Henrywood and Agarwal, Equation (9a)

Time bar (total: 8.1s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage

analyze664.0ms (8.2%)

Memory
24.1MiB live, 1 173.9MiB allocated; 173ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.7%0.3%0%0%0%0
0%0%99.7%0.3%0%0%0%1
0%0%99.7%0.3%0%0%0%2
0%0%99.7%0.3%0%0%0%3
0%0%99.7%0.3%0%0%0%4
0%0%99.7%0.3%0%0%0%5
0%0%99.7%0.3%0%0%0%6
12.5%12.5%87.2%0.3%0%0%0%7
12.5%12.5%87.2%0.3%0%0%0%8
12.5%12.5%87.2%0.3%0%0%0%9
12.5%12.5%87.2%0.3%0%0%0%10
12.5%12.5%87.2%0.3%0%0%0%11
18.8%18.7%81%0.3%0%0%0%12
Compiler

Compiled 20 to 19 computations (5% saved)

sample2.3s (28.2%)

Memory
63.0MiB live, 3 452.9MiB allocated; 697ms collecting garbage
Samples
1.3s8 256×0valid
383.0ms2 674×0invalid
Precisions
Click to see histograms. Total time spent on operations: 1.2s
ival-mult: 494.0ms (41.5% of total)
ival-div: 234.0ms (19.7% of total)
ival-pow2: 175.0ms (14.7% of total)
ival-sub: 149.0ms (12.5% of total)
ival-sqrt: 109.0ms (9.2% of total)
exact: 12.0ms (1% of total)
ival-true: 9.0ms (0.8% of total)
ival-assert: 5.0ms (0.4% of total)
adjust: 4.0ms (0.3% of total)
Bogosity

explain249.0ms (3.1%)

Memory
21.6MiB live, 304.8MiB allocated; 25ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
420-4(2.264707796530558e+81 2.185296740638494e+143 4.392557088706132e-272 -3.501756769533825e-237 1.8511083930456245e+85 1.7969670670136471e-230)(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))
250-0-(sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))))
190-1(-1.314404891773456e+78 7.413519287779248e-35 1.2693276817494077e-281 3.9710900853843445e-74 -1.01284017661739e+93 -1.796096863254778e-90)(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))
40-0-(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (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 M D)
00-0-w0
00-0-(-.f64 #s(literal 1 binary64) (*.f64 (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-M
00-0-h
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
sqrt.f64(sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))))oflow-rescue250
(pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))overflow61
(-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)))overflow55
(sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))))overflow30
(*.f64 M D)overflow21
(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))overflow28
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))overflow55
(/.f64 h l)overflow27
*.f64(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))n*o70
*.f64(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))o*u60
(pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))overflow61
(*.f64 M D)overflow21
(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))overflow28
(/.f64 h l)underflow36
/.f64(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))o/n40
(*.f64 M D)overflow21
*.f64(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)))))n*o40
/.f64(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))u/n20
(*.f64 M D)underflow53
*.f64(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))u*o10
(pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))underflow119
(*.f64 M D)underflow53
(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))underflow71
(/.f64 h l)overflow27
Confusion
Predicted +Predicted -
+3515
-10196
Precision
0.7777777777777778
Recall
0.7
Confusion?
Predicted +Predicted MaybePredicted -
+35015
-100196
Precision?
0.7777777777777778
Recall?
0.7
Freqs
test
numberfreq
0211
141
24
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
110.0ms512×0valid
Compiler

Compiled 212 to 55 computations (74.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 63.0ms
ival-pow2: 28.0ms (44.4% of total)
ival-mult: 12.0ms (19% of total)
ival-sqrt: 12.0ms (19% of total)
ival-div: 8.0ms (12.7% of total)
ival-sub: 2.0ms (3.2% of total)
exact: 1.0ms (1.6% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess191.0ms (2.4%)

Memory
-31.6MiB live, 230.6MiB allocated; 136ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0168514
1461510
21474510
34405510
01718
02618
14718
212218
387318
4542818
0841118
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)))))
Outputs
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (neg.f64 h) l) (pow.f64 (*.f64 (/.f64 (/.f64 M d) #s(literal 2 binary64)) D) #s(literal 2 binary64)) #s(literal 1 binary64))) w0)
Symmetry

(abs M)

(abs D)

(abs d)

(negabs w0)

(sort M D)

Compiler

Compiled 18 to 17 computations (5.6% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage
Compiler

Compiled 0 to 6 computations (-∞% saved)

prune1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
80.8%
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)))))
Compiler

Compiled 18 to 17 computations (5.6% saved)

series148.0ms (1.8%)

Memory
-5.9MiB live, 141.9MiB allocated; 12ms collecting garbage
Counts
17 → 100
Calls
Call 1
Inputs
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)))))
w0
(sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))))
(-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)))
#s(literal 1 binary64)
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))
(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)
#s(literal 2 binary64)
d
(/.f64 h l)
h
l
Outputs
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx w0 #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 1))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 1))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (pow (/ (* M D) (* 2 d)) 2) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))))
#s(approx (/ (* M D) (* 2 d)) #s(hole binary64 (* 1/2 (/ (* D M) d))))
#s(approx (* M D) #s(hole binary64 (* D M)))
#s(approx M #s(hole binary64 M))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l)))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/4 (/ (* (pow D 2) h) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx D #s(hole binary64 D))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/4 (/ (* (pow M 2) h) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) h)) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (pow M 4)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) h)) (* (pow d 6) (pow l 3)))))))))))
#s(approx (/ h l) #s(hole binary64 (/ h l)))
#s(approx h #s(hole binary64 h))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* h (- (/ 1 h) (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (sqrt -1)) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l)))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (/ (- l (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx l #s(hole binary64 l))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (pow d 2) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (sqrt -1/4))) (sqrt (/ h l)))) d)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (pow d 2) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ 1 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (pow d 2) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (/ (- (pow d 2) (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))))
#s(approx (* 2 d) #s(hole binary64 (* 2 d)))
#s(approx d #s(hole binary64 d))
Calls

18 calls:

TimeVariablePointExpression
30.0ms
w0
@-inf
((* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)) (pow (/ (* M D) (* 2 d)) 2) (/ (* M D) (* 2 d)) (* M D) M D (* 2 d) 2 d (/ h l) h l)
28.0ms
l
@0
((* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)) (pow (/ (* M D) (* 2 d)) 2) (/ (* M D) (* 2 d)) (* M D) M D (* 2 d) 2 d (/ h l) h l)
25.0ms
M
@-inf
((* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)) (pow (/ (* M D) (* 2 d)) 2) (/ (* M D) (* 2 d)) (* M D) M D (* 2 d) 2 d (/ h l) h l)
6.0ms
D
@-inf
((* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)) (pow (/ (* M D) (* 2 d)) 2) (/ (* M D) (* 2 d)) (* M D) M D (* 2 d) 2 d (/ h l) h l)
6.0ms
M
@0
((* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)) (pow (/ (* M D) (* 2 d)) 2) (/ (* M D) (* 2 d)) (* M D) M D (* 2 d) 2 d (/ h l) h l)

simplify223.0ms (2.8%)

Memory
8.7MiB live, 192.4MiB allocated; 21ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07366042
125415986
086125840
Stop Event
iter limit
node limit
Counts
100 → 100
Calls
Call 1
Inputs
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx w0 #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 1))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 1))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (pow (/ (* M D) (* 2 d)) 2) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))))
#s(approx (/ (* M D) (* 2 d)) #s(hole binary64 (* 1/2 (/ (* D M) d))))
#s(approx (* M D) #s(hole binary64 (* D M)))
#s(approx M #s(hole binary64 M))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l)))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/4 (/ (* (pow D 2) h) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx D #s(hole binary64 D))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/4 (/ (* (pow M 2) h) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) h)) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (pow M 4)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) h)) (* (pow d 6) (pow l 3)))))))))))
#s(approx (/ h l) #s(hole binary64 (/ h l)))
#s(approx h #s(hole binary64 h))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* h (- (/ 1 h) (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (sqrt -1)) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l)))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (/ (- l (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx l #s(hole binary64 l))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (pow d 2) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (sqrt -1/4))) (sqrt (/ h l)))) d)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (pow d 2) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ 1 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (pow d 2) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (/ (- (pow d 2) (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))))
#s(approx (* 2 d) #s(hole binary64 (* 2 d)))
#s(approx d #s(hole binary64 d))
Outputs
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (*.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)) #s(literal 1 binary64))) w0))
#s(approx w0 #s(hole binary64 w0))
#s(approx w0 w0)
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0)
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) l) (/.f64 w0 (*.f64 d d))) w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 (/.f64 w0 (*.f64 d d)) (/.f64 h l)) (*.f64 (*.f64 #s(literal -1/128 binary64) (pow.f64 D #s(literal 4 binary64))) (*.f64 (*.f64 (/.f64 (*.f64 h h) l) (/.f64 (*.f64 M M) l)) (/.f64 w0 (pow.f64 d #s(literal 4 binary64)))))) (*.f64 M M) w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 h w0) l) (*.f64 (fma.f64 (*.f64 #s(literal -1/1024 binary64) (pow.f64 D #s(literal 6 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 h #s(literal 3 binary64)) M) M) (pow.f64 l #s(literal 3 binary64))) (/.f64 w0 (pow.f64 d #s(literal 6 binary64)))) (*.f64 (*.f64 #s(literal -1/128 binary64) (pow.f64 D #s(literal 4 binary64))) (*.f64 (/.f64 w0 (pow.f64 d #s(literal 4 binary64))) (*.f64 (/.f64 h l) (/.f64 h l))))) (*.f64 M M))) (*.f64 M M) w0))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 1))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(literal 1 binary64))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)) #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/128 binary64) (pow.f64 D #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) h) (*.f64 (*.f64 (pow.f64 d #s(literal 4 binary64)) l) l)) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (/.f64 h (*.f64 (*.f64 d d) l)))) (*.f64 M M) #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/1024 binary64) (pow.f64 D #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 h #s(literal 3 binary64)) M) M) (*.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 d #s(literal 6 binary64)))) (*.f64 (*.f64 #s(literal -1/128 binary64) (pow.f64 D #s(literal 4 binary64))) (*.f64 (/.f64 h (*.f64 l l)) (/.f64 h (pow.f64 d #s(literal 4 binary64)))))) (*.f64 M M) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (/.f64 h (*.f64 (*.f64 d d) l)))) (*.f64 M M) #s(literal 1 binary64)))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 1))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(literal 1 binary64))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)) #s(literal 1 binary64)))
#s(approx (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))))
#s(approx (pow (/ (* M D) (* 2 d)) 2) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))))
#s(approx (pow (/ (* M D) (* 2 d)) 2) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 M d) (/.f64 M d))))
#s(approx (/ (* M D) (* 2 d)) #s(hole binary64 (* 1/2 (/ (* D M) d))))
#s(approx (/ (* M D) (* 2 d)) (*.f64 (/.f64 (*.f64 D M) d) #s(literal 1/2 binary64)))
#s(approx (* M D) #s(hole binary64 (* D M)))
#s(approx (* M D) (*.f64 D M))
#s(approx M #s(hole binary64 M))
#s(approx M M)
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (*.f64 D M) M)) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 #s(literal -1/4 binary64)))) #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))) M))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64)))) (*.f64 (/.f64 w0 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) #s(literal -1/4 binary64)) (sqrt.f64 #s(literal -1/4 binary64)))) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (*.f64 D M) M)) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 #s(literal -1/4 binary64)))) #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))) M))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64)))) (*.f64 (/.f64 w0 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) #s(literal -1/4 binary64)) (sqrt.f64 #s(literal -1/4 binary64)))) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 d #s(literal 5 binary64)) w0) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64))))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (*.f64 D M) M)) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 #s(literal -1/4 binary64)))) #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))))) M))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l)))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d) (sqrt.f64 (/.f64 h l))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (*.f64 (fma.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D M) M)) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 #s(literal -1/4 binary64)))) #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l)))) M))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64)))) (/.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) #s(literal -1/4 binary64)) (sqrt.f64 #s(literal -1/4 binary64)))) (fma.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D M) M)) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 #s(literal -1/4 binary64)))) #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l))))) M))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64)))) (/.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) #s(literal -1/4 binary64)) (sqrt.f64 #s(literal -1/4 binary64)))) (fma.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 d #s(literal 5 binary64)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64))))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D M) M)) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 #s(literal -1/4 binary64)))) #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l)))))) M))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/4 (/ (* (pow D 2) h) (* (pow d 2) l)))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 M M)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D D)) (/.f64 h (*.f64 (*.f64 d d) l)))) (*.f64 M M)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (*.f64 (*.f64 (neg.f64 D) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (*.f64 (neg.f64 M) (fma.f64 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (*.f64 D M) M)) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 #s(literal -1/4 binary64)))) #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (*.f64 (neg.f64 M) (fma.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64)))) (*.f64 (/.f64 w0 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) #s(literal -1/4 binary64)) (sqrt.f64 #s(literal -1/4 binary64)))) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (*.f64 D M) M)) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 #s(literal -1/4 binary64)))) #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (*.f64 (neg.f64 M) (fma.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64)))) (*.f64 (/.f64 w0 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) #s(literal -1/4 binary64)) (sqrt.f64 #s(literal -1/4 binary64)))) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 d #s(literal 5 binary64)) w0) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64))))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (*.f64 D M) M)) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 #s(literal -1/4 binary64)))) #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (*.f64 (*.f64 (neg.f64 D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (*.f64 (neg.f64 M) (fma.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D M) M)) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 #s(literal -1/4 binary64)))) #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (*.f64 (neg.f64 M) (fma.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64)))) (/.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) #s(literal -1/4 binary64)) (sqrt.f64 #s(literal -1/4 binary64)))) (fma.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D M) M)) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 #s(literal -1/4 binary64)))) #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (*.f64 (neg.f64 M) (fma.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64)))) (/.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) #s(literal -1/4 binary64)) (sqrt.f64 #s(literal -1/4 binary64)))) (fma.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 d #s(literal 5 binary64)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64))))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D M) M)) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 #s(literal -1/4 binary64)))) #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) (*.f64 (/.f64 w0 (*.f64 d d)) (/.f64 h l)) (*.f64 (/.f64 #s(literal -1/128 binary64) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) w0) (*.f64 h h)) (*.f64 D D)) (pow.f64 d #s(literal 4 binary64))))) (*.f64 D D) w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/128 binary64) (pow.f64 M #s(literal 4 binary64))) (*.f64 (/.f64 w0 (pow.f64 d #s(literal 4 binary64))) (*.f64 (/.f64 h l) (/.f64 h l))) (*.f64 (*.f64 #s(literal -1/1024 binary64) (*.f64 D D)) (*.f64 (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (pow.f64 h #s(literal 3 binary64))) (pow.f64 l #s(literal 3 binary64))) (/.f64 w0 (pow.f64 d #s(literal 6 binary64)))))) (*.f64 D D) (*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l))) (*.f64 D D) w0))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (fma.f64 (fma.f64 (/.f64 #s(literal -1/8 binary64) l) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) (*.f64 (/.f64 #s(literal -1/128 binary64) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) h) h) (*.f64 D D)) (pow.f64 d #s(literal 4 binary64))))) (*.f64 D D) #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/128 binary64) (pow.f64 M #s(literal 4 binary64))) (*.f64 (/.f64 h (*.f64 l l)) (/.f64 h (pow.f64 d #s(literal 4 binary64)))) (*.f64 (/.f64 #s(literal -1/1024 binary64) (pow.f64 l #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (pow.f64 h #s(literal 3 binary64))) (*.f64 D D)) (pow.f64 d #s(literal 6 binary64))))) (*.f64 D D) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 M M)) (/.f64 h (*.f64 (*.f64 d d) l)))) (*.f64 D D) #s(literal 1 binary64)))
#s(approx D #s(hole binary64 D))
#s(approx D D)
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (/.f64 w0 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))) D))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64)))) (/.f64 (*.f64 (pow.f64 d #s(literal 3 binary64)) w0) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (/.f64 w0 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))) D))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64)))) (/.f64 (*.f64 (pow.f64 d #s(literal 3 binary64)) w0) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (fma.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 d #s(literal 5 binary64)) w0) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64))))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (/.f64 w0 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))))) D))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l)))) D))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (*.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 d #s(literal 3 binary64)) (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64))) (/.f64 (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (pow.f64 D #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l))))) D))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64)))) (/.f64 (pow.f64 d #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (fma.f64 (*.f64 (/.f64 (pow.f64 d #s(literal 5 binary64)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64))))) #s(literal 1/16 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l)))))) D))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/4 (/ (* (pow M 2) h) (* (pow d 2) l)))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 D D)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 M M)) (/.f64 h (*.f64 (*.f64 d d) l)))) (*.f64 D D)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (*.f64 (neg.f64 D) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (/.f64 w0 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (*.f64 (neg.f64 D) (fma.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64)))) (/.f64 (*.f64 (pow.f64 d #s(literal 3 binary64)) w0) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (/.f64 w0 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (*.f64 (neg.f64 D) (fma.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64)))) (/.f64 (*.f64 (pow.f64 d #s(literal 3 binary64)) w0) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (fma.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 d #s(literal 5 binary64)) w0) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64))))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (/.f64 w0 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (*.f64 (neg.f64 D) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (*.f64 (neg.f64 D) (fma.f64 (*.f64 (/.f64 (pow.f64 d #s(literal 3 binary64)) (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64))) (/.f64 (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (pow.f64 D #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (*.f64 (neg.f64 D) (fma.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64)))) (/.f64 (pow.f64 d #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (fma.f64 (*.f64 (/.f64 (pow.f64 d #s(literal 5 binary64)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64))))) #s(literal 1/16 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 (/.f64 w0 (*.f64 d d)) (/.f64 (*.f64 M M) l)) (*.f64 (*.f64 #s(literal -1/128 binary64) (pow.f64 D #s(literal 4 binary64))) (*.f64 (*.f64 (/.f64 (pow.f64 M #s(literal 4 binary64)) l) (/.f64 h l)) (/.f64 w0 (pow.f64 d #s(literal 4 binary64)))))) h w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 (*.f64 M M) w0) l) (*.f64 (fma.f64 (*.f64 #s(literal -1/1024 binary64) (pow.f64 D #s(literal 6 binary64))) (*.f64 (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) h) (pow.f64 l #s(literal 3 binary64))) (/.f64 w0 (pow.f64 d #s(literal 6 binary64)))) (*.f64 (*.f64 #s(literal -1/128 binary64) (pow.f64 D #s(literal 4 binary64))) (*.f64 (/.f64 w0 (pow.f64 d #s(literal 4 binary64))) (/.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 l l))))) h)) h w0))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) h)) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 (/.f64 M (*.f64 d d)) (/.f64 M l)) (*.f64 (*.f64 #s(literal -1/128 binary64) (pow.f64 D #s(literal 4 binary64))) (*.f64 (/.f64 h (*.f64 l l)) (/.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64)))))) h #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (pow M 4)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) h)) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/1024 binary64) (pow.f64 D #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) h) (*.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 d #s(literal 6 binary64)))) (*.f64 (*.f64 #s(literal -1/128 binary64) (pow.f64 D #s(literal 4 binary64))) (/.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 d #s(literal 4 binary64)) l) l)))) h (*.f64 (/.f64 #s(literal -1/8 binary64) l) (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d)))) h #s(literal 1 binary64)))
#s(approx (/ h l) #s(hole binary64 (/ h l)))
#s(approx (/ h l) (/.f64 h l))
#s(approx h #s(hole binary64 h))
#s(approx h h)
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (/.f64 w0 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) h))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (/.f64 w0 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (/.f64 w0 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d)))) h))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (pow.f64 d #s(literal 5 binary64)) w0) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64))))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64)))) (fma.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (/.f64 w0 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (/.f64 w0 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))))) h))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) h))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (*.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64))))) #s(literal -1/8 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d)))) h))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 (/.f64 (pow.f64 d #s(literal 5 binary64)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64))))) #s(literal 1/16 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))))) h))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* h (- (/ 1 h) (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (*.f64 (neg.f64 h) (fma.f64 (*.f64 (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (/.f64 d D)) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 D M) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (/.f64 d D)) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 D M) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (/.f64 d D)) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (/.f64 w0 (pow.f64 D #s(literal 5 binary64))) (/.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 M #s(literal 5 binary64))))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (*.f64 (neg.f64 h) (fma.f64 (*.f64 (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (/.f64 d D)) (/.f64 (sqrt.f64 #s(literal -1 binary64)) M) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h)))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 D M) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (/.f64 d D)) (/.f64 (sqrt.f64 #s(literal -1 binary64)) M) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (sqrt -1)) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 D M) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (/.f64 d D)) (/.f64 (sqrt.f64 #s(literal -1 binary64)) M) (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 d #s(literal 5 binary64))) (/.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 D #s(literal 5 binary64))))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h)))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (/.f64 w0 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) h)) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (/.f64 w0 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (/.f64 w0 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 l h)) D) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 h #s(literal 5 binary64)) l)))) (/.f64 (*.f64 (pow.f64 d #s(literal 5 binary64)) w0) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (/.f64 w0 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 l h) #s(literal 3 binary64)))))) (*.f64 l l) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (/.f64 w0 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (*.f64 l l))) l))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l)))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) h)) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) l))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (/.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (/.f64 (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)))) #s(literal -1/8 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) l))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 h #s(literal 5 binary64)) l)))) (/.f64 (pow.f64 d #s(literal 5 binary64)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (*.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 l h) #s(literal 3 binary64))))) (/.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64))))) (*.f64 l l) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) l))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (/ (- l (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (/.f64 (-.f64 l (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))) l))
#s(approx l #s(hole binary64 l))
#s(approx l l)
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) l) (/.f64 w0 (*.f64 d d))) (fma.f64 (/.f64 #s(literal -1/128 binary64) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 (*.f64 h h) w0)) (pow.f64 d #s(literal 4 binary64))) w0)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (+.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) l) (/.f64 w0 (*.f64 d d))) (*.f64 (/.f64 #s(literal -1/128 binary64) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 (*.f64 h h) w0)) (pow.f64 d #s(literal 4 binary64))))) (fma.f64 (*.f64 #s(literal -1/1024 binary64) (pow.f64 D #s(literal 6 binary64))) (*.f64 (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (pow.f64 h #s(literal 3 binary64))) (pow.f64 l #s(literal 3 binary64))) (/.f64 w0 (pow.f64 d #s(literal 6 binary64)))) w0)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)) (fma.f64 (/.f64 #s(literal -1/128 binary64) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 h h)) (pow.f64 d #s(literal 4 binary64))) #s(literal 1 binary64))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (+.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)) (*.f64 (/.f64 #s(literal -1/128 binary64) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 h h)) (pow.f64 d #s(literal 4 binary64))))) (fma.f64 (/.f64 #s(literal -1/1024 binary64) (pow.f64 l #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (pow.f64 h #s(literal 3 binary64))) (pow.f64 D #s(literal 6 binary64))) (pow.f64 d #s(literal 6 binary64))) #s(literal 1 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (-.f64 w0 (/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d)) (*.f64 (*.f64 #s(literal 1/128 binary64) (pow.f64 D #s(literal 4 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 h h) w0) l) (/.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64)))))) l)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (-.f64 w0 (/.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) d) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) d) (/.f64 (fma.f64 (*.f64 #s(literal -1/1024 binary64) (pow.f64 D #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) w0) (pow.f64 h #s(literal 3 binary64))) (*.f64 (pow.f64 d #s(literal 6 binary64)) l)) (*.f64 (*.f64 #s(literal -1/128 binary64) (pow.f64 D #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) w0) (*.f64 h h)) (pow.f64 d #s(literal 4 binary64))))) (neg.f64 l))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 D D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) (*.f64 (*.f64 #s(literal 1/128 binary64) (pow.f64 D #s(literal 4 binary64))) (*.f64 (/.f64 (*.f64 h h) l) (/.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64)))))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal 1/8 binary64) d) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) D) D) d) (/.f64 (fma.f64 (*.f64 #s(literal -1/1024 binary64) (pow.f64 D #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (pow.f64 h #s(literal 3 binary64))) (*.f64 (pow.f64 d #s(literal 6 binary64)) l)) (*.f64 (*.f64 #s(literal -1/128 binary64) (pow.f64 D #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) h) h) (pow.f64 d #s(literal 4 binary64))))) (neg.f64 l))) l)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M)) D (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d d) D)) (/.f64 w0 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M))) (sqrt.f64 (/.f64 l h)))) d))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 d d)) (/.f64 w0 (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l h)))) (*.f64 d d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 d w0) d) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64))))) #s(literal 1/16 binary64) (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 w0 (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))))) (*.f64 d d) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l h)))) (*.f64 d d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (pow d 2) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (sqrt -1/4))) (sqrt (/ h l)))) d)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D M)) (/.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 #s(literal -1/4 binary64)))) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) (sqrt.f64 (/.f64 h l)))) d))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (pow d 2) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (/.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 d d) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64)))) #s(literal -1/8 binary64) (*.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D)) #s(literal 1/2 binary64))) (*.f64 d d) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) (sqrt.f64 (/.f64 h l)))) d))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ 1 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (pow d 2) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64))))) #s(literal 1/16 binary64) (*.f64 (/.f64 (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) #s(literal -1/8 binary64))) (*.f64 d d) (*.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D)) #s(literal 1/2 binary64))) (*.f64 d d) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) (sqrt.f64 (/.f64 h l)))) d))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (/ (- (pow d 2) (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D D)) (/.f64 (*.f64 (*.f64 M M) h) l)) (*.f64 d d))))
#s(approx (* 2 d) #s(hole binary64 (* 2 d)))
#s(approx (* 2 d) (*.f64 #s(literal 2 binary64) d))
#s(approx d #s(hole binary64 d))
#s(approx d d)

rewrite75.0ms (0.9%)

Memory
-5.6MiB live, 94.9MiB allocated; 12ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01795
02695
17595
047095
Stop Event
iter limit
iter limit
iter limit
unsound
iter limit
Counts
17 → 116
Calls
Call 1
Inputs
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)))))
w0
(sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))))
(-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)))
#s(literal 1 binary64)
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))
(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)
#s(literal 2 binary64)
d
(/.f64 h l)
h
l
Outputs
(*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))))))
w0
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64)))) #s(literal 1/4 binary64)))
(pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))) #s(literal 2 binary64)))) (sqrt.f64 (fma.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))) #s(literal 3 binary64)))) (sqrt.f64 (fma.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))) (fma.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))) (fma.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 #s(literal 2 binary64) (*.f64 h (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) l))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))) (fma.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64))
(fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64)) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))) (fma.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))) (fma.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64)))) (/.f64 h l)))
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))))
(+.f64 (neg.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64)))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64)))))
#s(literal 1 binary64)
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 h l)) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))) (/.f64 h l))
(*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d))) (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)))
(*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64)) (/.f64 h l))
(*.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) (*.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) (/.f64 h l)))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))) (neg.f64 l))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 h (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64)))) l)
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64)) (neg.f64 h)) (neg.f64 l))
(/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64)))) (neg.f64 l))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 h (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) l))
(/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))) l)
(*.f64 (*.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) (/.f64 M #s(literal 2 binary64))) (/.f64 D d))
(*.f64 (*.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) M) (/.f64 (/.f64 D d) #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 M #s(literal 2 binary64)) (/.f64 M #s(literal 2 binary64))) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 (*.f64 M M) (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) (/.f64 (/.f64 D d) #s(literal 2 binary64))))
(*.f64 (neg.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d))) (neg.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d))))
(*.f64 (fabs.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d))) (fabs.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d))))
(*.f64 (exp.f64 (log.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)))) (exp.f64 (log.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)))))
(*.f64 (pow.f64 (/.f64 M #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 D d) #s(literal 2 binary64)))
(*.f64 (pow.f64 M #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 (/.f64 M #s(literal 2 binary64)) (*.f64 (/.f64 D d) (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d))))
(*.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)))
(*.f64 M (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d))))
(pow.f64 (exp.f64 (log.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 D (/.f64 M #s(literal 2 binary64))) (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d))) d)
(/.f64 (*.f64 (*.f64 (neg.f64 M) D) (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d))) (*.f64 #s(literal -2 binary64) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d))) (*.f64 d #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) (*.f64 D (/.f64 M #s(literal 2 binary64)))) d)
(/.f64 (*.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) (*.f64 (neg.f64 M) D)) (*.f64 #s(literal -2 binary64) d))
(/.f64 (*.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) (*.f64 D M)) (*.f64 d #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 D (/.f64 M #s(literal 2 binary64))) (*.f64 D (/.f64 M #s(literal 2 binary64)))) (*.f64 d d))
(/.f64 (*.f64 (*.f64 D (/.f64 M #s(literal 2 binary64))) (*.f64 (neg.f64 M) D)) (*.f64 d (*.f64 #s(literal -2 binary64) d)))
(/.f64 (*.f64 (*.f64 D (/.f64 M #s(literal 2 binary64))) (*.f64 D M)) (*.f64 d (*.f64 d #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (neg.f64 M) D) (*.f64 D (/.f64 M #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal -2 binary64) d) d))
(/.f64 (*.f64 (*.f64 (neg.f64 M) D) (*.f64 (neg.f64 M) D)) (*.f64 (*.f64 #s(literal -2 binary64) d) (*.f64 #s(literal -2 binary64) d)))
(/.f64 (*.f64 (*.f64 (neg.f64 M) D) (*.f64 D M)) (*.f64 (*.f64 #s(literal -2 binary64) d) (*.f64 d #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D (/.f64 M #s(literal 2 binary64)))) (*.f64 (*.f64 d #s(literal 2 binary64)) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 (neg.f64 M) D)) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) d)))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d))) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d))) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d))
(*.f64 (/.f64 M d) (/.f64 D #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 M #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 D d) #s(literal 1 binary64)))
(*.f64 (pow.f64 M #s(literal 1 binary64)) (pow.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)
(*.f64 (/.f64 D d) (/.f64 M #s(literal 2 binary64)))
(*.f64 (/.f64 M #s(literal 2 binary64)) (/.f64 D d))
(*.f64 D (/.f64 M (*.f64 d #s(literal 2 binary64))))
(*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))
(pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 1 binary64))
(/.f64 (/.f64 (*.f64 D M) d) #s(literal 2 binary64))
(/.f64 (*.f64 M (/.f64 D d)) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 M #s(literal 2 binary64)) D) d)
(/.f64 (neg.f64 (*.f64 D (/.f64 M #s(literal 2 binary64)))) (neg.f64 d))
(/.f64 (neg.f64 (*.f64 (neg.f64 M) D)) (neg.f64 (*.f64 #s(literal -2 binary64) d)))
(/.f64 (*.f64 D (/.f64 M #s(literal 2 binary64))) d)
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 #s(literal -2 binary64) d))
(/.f64 (*.f64 D M) (*.f64 d #s(literal 2 binary64)))
(neg.f64 (/.f64 (*.f64 (neg.f64 M) D) (*.f64 d #s(literal 2 binary64))))
(neg.f64 (/.f64 (*.f64 D M) (*.f64 #s(literal -2 binary64) d)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d))) #s(literal 1 binary64)))
(*.f64 D M)
(*.f64 M D)
M
D
(*.f64 d #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) d)
(/.f64 (-.f64 (*.f64 d d) (*.f64 d d)) (-.f64 d d))
(/.f64 (+.f64 (pow.f64 d #s(literal 3 binary64)) (pow.f64 d #s(literal 3 binary64))) (fma.f64 d d (-.f64 (*.f64 d d) (*.f64 d d))))
(fma.f64 d #s(literal 1 binary64) (*.f64 d #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) d (*.f64 #s(literal 1 binary64) d))
(+.f64 (*.f64 #s(literal 1 binary64) d) (*.f64 #s(literal 1 binary64) d))
(+.f64 (*.f64 d #s(literal 1 binary64)) (*.f64 d #s(literal 1 binary64)))
(+.f64 d d)
#s(literal 2 binary64)
d
(/.f64 (neg.f64 (neg.f64 h)) (neg.f64 (neg.f64 l)))
(/.f64 (neg.f64 h) (neg.f64 l))
(/.f64 h l)
(neg.f64 (/.f64 (neg.f64 h) l))
(neg.f64 (/.f64 h (neg.f64 l)))
h
l

eval31.0ms (0.4%)

Memory
-13.5MiB live, 78.4MiB allocated; 11ms collecting garbage
Compiler

Compiled 8 812 to 1 395 computations (84.2% saved)

prune13.0ms (0.2%)

Memory
-12.3MiB live, 34.8MiB allocated; 2ms collecting garbage
Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New20313216
Fresh000
Picked101
Done000
Total20413217
Accuracy
91.2%
Counts
217 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
81.1%
(*.f64 w0 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64)))) #s(literal 1/4 binary64))))
88.3%
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))) l))))
80.0%
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) (*.f64 D M)) (*.f64 d #s(literal 2 binary64))) (/.f64 h l)))))
70.8%
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64)))) (/.f64 h l)))))
83.5%
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d))) (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d))))))
66.9%
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (pow (/ (* M D) (* 2 d)) 2) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 M d) (/.f64 M d)))) (/.f64 h l)))))
73.6%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)))))
71.3%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (/.f64 (-.f64 l (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))) l))))
67.6%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D D)) (/.f64 (*.f64 (*.f64 M M) h) l)) (*.f64 d d))))))
17.4%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))))))
62.6%
(*.f64 w0 #s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)) #s(literal 1 binary64))))
63.4%
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) l) (/.f64 w0 (*.f64 d d))) w0))
68.5%
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0)
Compiler

Compiled 808 to 602 computations (25.5% saved)

series199.0ms (2.5%)

Memory
14.2MiB live, 332.1MiB allocated; 106ms collecting garbage
Counts
46 → 390
Calls
Call 1
Inputs
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))) l))))
w0
(sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))) l)))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))) l))
#s(literal 1 binary64)
(/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))) l)
(*.f64 h (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64)))
h
(pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))
(*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d))
(/.f64 D #s(literal 2 binary64))
D
#s(literal 2 binary64)
(/.f64 M d)
M
d
l
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0)
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)))))
(sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)))
(fma.f64 (*.f64 h #s(literal -1/4 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))
(*.f64 h #s(literal -1/4 binary64))
#s(literal -1/4 binary64)
(/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (*.f64 (*.f64 d d) l))
(*.f64 (*.f64 (*.f64 M M) D) D)
(*.f64 (*.f64 M M) D)
(*.f64 M M)
(*.f64 (*.f64 d d) l)
(*.f64 d d)
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64)))) (/.f64 h l)))))
(sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64)))) (/.f64 h l))))
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64)))) (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64)))) (/.f64 h l))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64))))
(*.f64 (*.f64 D M) (*.f64 D M))
(*.f64 D M)
(*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64)))
(*.f64 d #s(literal 2 binary64))
(/.f64 h l)
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) (*.f64 D M)) (*.f64 d #s(literal 2 binary64))) (/.f64 h l)))))
(sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) (*.f64 D M)) (*.f64 d #s(literal 2 binary64))) (/.f64 h l))))
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) (*.f64 D M)) (*.f64 d #s(literal 2 binary64))) (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) (*.f64 D M)) (*.f64 d #s(literal 2 binary64))) (/.f64 h l))
(/.f64 (*.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) (*.f64 D M)) (*.f64 d #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) (*.f64 D M))
Outputs
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx w0 #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 1))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)) #s(hole binary64 1))
#s(approx (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (* h (pow (* (/ D 2) (/ M d)) 2)) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))))
#s(approx (pow (* (/ D 2) (/ M d)) 2) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))))
#s(approx (* (/ D 2) (/ M d)) #s(hole binary64 (* 1/2 (/ (* D M) d))))
#s(approx (/ M d) #s(hole binary64 (/ M d)))
#s(approx M #s(hole binary64 M))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 1))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 1))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 1))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (/ (* (* (* M M) D) D) (* (* d d) l)) #s(hole binary64 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))))
#s(approx (* (* (* M M) D) D) #s(hole binary64 (* (pow D 2) (pow M 2))))
#s(approx (* (* M M) D) #s(hole binary64 (* D (pow M 2))))
#s(approx (* M M) #s(hole binary64 (pow M 2)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 1))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))) #s(hole binary64 1))
#s(approx (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))))
#s(approx (* (* D M) (* D M)) #s(hole binary64 (* (pow D 2) (pow M 2))))
#s(approx (* D M) #s(hole binary64 (* D M)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 1))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) #s(hole binary64 1))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))))
#s(approx (* (* (/ D 2) (/ M d)) (* D M)) #s(hole binary64 (* 1/2 (/ (* (pow D 2) (pow M 2)) d))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l)))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)) #s(hole binary64 (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/4 (/ (* (pow D 2) h) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l)))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/4 (/ (* (pow D 2) h) (* (pow d 2) l)))))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* (pow M 2) (+ (* -1/4 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l)))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))) #s(hole binary64 (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/4 (/ (* (pow D 2) h) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l)))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) #s(hole binary64 (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/4 (/ (* (pow D 2) h) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* -1 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* -1 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* -1 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (/ D 2) #s(hole binary64 (* 1/2 D)))
#s(approx D #s(hole binary64 D))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)) #s(hole binary64 (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/4 (/ (* (pow M 2) h) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/4 (/ (* (pow M 2) h) (* (pow d 2) l)))))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* (pow D 2) (+ (* -1/4 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))) #s(hole binary64 (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/4 (/ (* (pow M 2) h) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) #s(hole binary64 (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/4 (/ (* (pow M 2) h) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) h)) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (pow M 4)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) h)) (* (pow d 6) (pow l 3)))))))))))
#s(approx h #s(hole binary64 h))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) h)) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (pow M 4)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) h)) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* h -1/4) #s(hole binary64 (* -1/4 h)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) h)) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (pow M 4)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) h)) (* (pow d 6) (pow l 3)))))))))))
#s(approx (/ h l) #s(hole binary64 (/ h l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) h)) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (pow M 4)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) h)) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* h (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)) #s(hole binary64 (* h (- (/ 1 h) (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* h (- (/ 1 h) (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* h (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))) #s(hole binary64 (* h (- (/ 1 h) (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* h (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) #s(hole binary64 (* h (- (/ 1 h) (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (sqrt -1)) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (sqrt -1)) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* -1 (* h (- (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (sqrt -1)) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (sqrt -1)) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (/ (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l)))) l)))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)) #s(hole binary64 (/ (- l (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx l #s(hole binary64 l))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l)))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (/ (- l (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (/ (+ l (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (* (* d d) l) #s(hole binary64 (* (pow d 2) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l)))) l)))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))) #s(hole binary64 (/ (- l (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l)))) l)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) #s(hole binary64 (/ (- l (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (pow d 2) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (sqrt -1/4))) (sqrt (/ h l)))) d)))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (pow d 2) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ 1 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (pow d 2) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)) #s(hole binary64 (/ (- (pow d 2) (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))))
#s(approx d #s(hole binary64 d))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (pow d 2) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (sqrt -1/4))) (sqrt (/ h l)))) d)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (pow d 2) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ 1 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (pow d 2) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (/ (- (pow d 2) (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (/ (+ (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) l)) (pow d 2)) (pow d 2))))
#s(approx (* d d) #s(hole binary64 (pow d 2)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (pow d 2) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (sqrt -1/4))) (sqrt (/ h l)))) d)))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (pow d 2) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ 1 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (pow d 2) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))) #s(hole binary64 (/ (- (pow d 2) (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))))
#s(approx (* (* d 2) (* d 2)) #s(hole binary64 (* 4 (pow d 2))))
#s(approx (* d 2) #s(hole binary64 (* 2 d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (pow d 2) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (sqrt -1/4))) (sqrt (/ h l)))) d)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (pow d 2) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ 1 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (pow d 2) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) #s(hole binary64 (/ (- (pow d 2) (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))))
Calls

18 calls:

TimeVariablePointExpression
25.0ms
M
@0
((* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)) 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l) (* h (pow (* (/ D 2) (/ M d)) 2)) h (pow (* (/ D 2) (/ M d)) 2) (* (/ D 2) (/ M d)) (/ D 2) D 2 (/ M d) M d l (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (* h -1/4) -1/4 (/ (* (* (* M M) D) D) (* (* d d) l)) (* (* (* M M) D) D) (* (* M M) D) (* M M) (* (* d d) l) (* d d) (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))) (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)) (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (* (* D M) (* D M)) (* D M) (* (* d 2) (* d 2)) (* d 2) (/ h l) (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)) (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (* (* (/ D 2) (/ M d)) (* D M)))
19.0ms
D
@-inf
((* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)) 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l) (* h (pow (* (/ D 2) (/ M d)) 2)) h (pow (* (/ D 2) (/ M d)) 2) (* (/ D 2) (/ M d)) (/ D 2) D 2 (/ M d) M d l (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (* h -1/4) -1/4 (/ (* (* (* M M) D) D) (* (* d d) l)) (* (* (* M M) D) D) (* (* M M) D) (* M M) (* (* d d) l) (* d d) (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))) (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)) (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (* (* D M) (* D M)) (* D M) (* (* d 2) (* d 2)) (* d 2) (/ h l) (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)) (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (* (* (/ D 2) (/ M d)) (* D M)))
17.0ms
d
@-inf
((* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)) 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l) (* h (pow (* (/ D 2) (/ M d)) 2)) h (pow (* (/ D 2) (/ M d)) 2) (* (/ D 2) (/ M d)) (/ D 2) D 2 (/ M d) M d l (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (* h -1/4) -1/4 (/ (* (* (* M M) D) D) (* (* d d) l)) (* (* (* M M) D) D) (* (* M M) D) (* M M) (* (* d d) l) (* d d) (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))) (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)) (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (* (* D M) (* D M)) (* D M) (* (* d 2) (* d 2)) (* d 2) (/ h l) (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)) (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (* (* (/ D 2) (/ M d)) (* D M)))
16.0ms
M
@-inf
((* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)) 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l) (* h (pow (* (/ D 2) (/ M d)) 2)) h (pow (* (/ D 2) (/ M d)) 2) (* (/ D 2) (/ M d)) (/ D 2) D 2 (/ M d) M d l (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (* h -1/4) -1/4 (/ (* (* (* M M) D) D) (* (* d d) l)) (* (* (* M M) D) D) (* (* M M) D) (* M M) (* (* d d) l) (* d d) (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))) (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)) (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (* (* D M) (* D M)) (* D M) (* (* d 2) (* d 2)) (* d 2) (/ h l) (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)) (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (* (* (/ D 2) (/ M d)) (* D M)))
13.0ms
h
@inf
((* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)) 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l) (* h (pow (* (/ D 2) (/ M d)) 2)) h (pow (* (/ D 2) (/ M d)) 2) (* (/ D 2) (/ M d)) (/ D 2) D 2 (/ M d) M d l (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (* h -1/4) -1/4 (/ (* (* (* M M) D) D) (* (* d d) l)) (* (* (* M M) D) D) (* (* M M) D) (* M M) (* (* d d) l) (* d d) (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))) (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)) (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (* (* D M) (* D M)) (* D M) (* (* d 2) (* d 2)) (* d 2) (/ h l) (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)) (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (* (* (/ D 2) (/ M d)) (* D M)))

simplify207.0ms (2.6%)

Memory
22.5MiB live, 401.6MiB allocated; 32ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0107924473
1302724205
0832623595
Stop Event
iter limit
node limit
Counts
390 → 390
Calls
Call 1
Inputs
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx w0 #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 1))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)) #s(hole binary64 1))
#s(approx (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (* h (pow (* (/ D 2) (/ M d)) 2)) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))))
#s(approx (pow (* (/ D 2) (/ M d)) 2) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))))
#s(approx (* (/ D 2) (/ M d)) #s(hole binary64 (* 1/2 (/ (* D M) d))))
#s(approx (/ M d) #s(hole binary64 (/ M d)))
#s(approx M #s(hole binary64 M))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 1))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 1))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 1))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (/ (* (* (* M M) D) D) (* (* d d) l)) #s(hole binary64 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))))
#s(approx (* (* (* M M) D) D) #s(hole binary64 (* (pow D 2) (pow M 2))))
#s(approx (* (* M M) D) #s(hole binary64 (* D (pow M 2))))
#s(approx (* M M) #s(hole binary64 (pow M 2)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 1))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))) #s(hole binary64 1))
#s(approx (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))))
#s(approx (* (* D M) (* D M)) #s(hole binary64 (* (pow D 2) (pow M 2))))
#s(approx (* D M) #s(hole binary64 (* D M)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 1))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) #s(hole binary64 1))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))))
#s(approx (* (* (/ D 2) (/ M d)) (* D M)) #s(hole binary64 (* 1/2 (/ (* (pow D 2) (pow M 2)) d))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l)))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)) #s(hole binary64 (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/4 (/ (* (pow D 2) h) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l)))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/4 (/ (* (pow D 2) h) (* (pow d 2) l)))))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* (pow M 2) (+ (* -1/4 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l)))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))) #s(hole binary64 (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/4 (/ (* (pow D 2) h) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l)))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) #s(hole binary64 (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/4 (/ (* (pow D 2) h) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* -1 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* -1 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* -1 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (/ D 2) #s(hole binary64 (* 1/2 D)))
#s(approx D #s(hole binary64 D))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)) #s(hole binary64 (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/4 (/ (* (pow M 2) h) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/4 (/ (* (pow M 2) h) (* (pow d 2) l)))))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* (pow D 2) (+ (* -1/4 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))) #s(hole binary64 (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/4 (/ (* (pow M 2) h) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) #s(hole binary64 (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/4 (/ (* (pow M 2) h) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) h)) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (pow M 4)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) h)) (* (pow d 6) (pow l 3)))))))))))
#s(approx h #s(hole binary64 h))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) h)) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (pow M 4)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) h)) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* h -1/4) #s(hole binary64 (* -1/4 h)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) h)) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (pow M 4)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) h)) (* (pow d 6) (pow l 3)))))))))))
#s(approx (/ h l) #s(hole binary64 (/ h l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) h)) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (pow M 4)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) h)) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* h (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)) #s(hole binary64 (* h (- (/ 1 h) (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* h (- (/ 1 h) (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* h (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))) #s(hole binary64 (* h (- (/ 1 h) (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* h (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) #s(hole binary64 (* h (- (/ 1 h) (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (sqrt -1)) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (sqrt -1)) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* -1 (* h (- (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (sqrt -1)) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (sqrt -1)) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (/ (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l)))) l)))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)) #s(hole binary64 (/ (- l (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx l #s(hole binary64 l))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l)))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (/ (- l (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (/ (+ l (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (* (* d d) l) #s(hole binary64 (* (pow d 2) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l)))) l)))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))) #s(hole binary64 (/ (- l (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l)))) l)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) #s(hole binary64 (/ (- l (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (pow d 2) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (sqrt -1/4))) (sqrt (/ h l)))) d)))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (pow d 2) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ 1 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (pow d 2) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)) #s(hole binary64 (/ (- (pow d 2) (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))))
#s(approx d #s(hole binary64 d))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (pow d 2) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (sqrt -1/4))) (sqrt (/ h l)))) d)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (pow d 2) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ 1 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (pow d 2) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (/ (- (pow d 2) (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (/ (+ (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) l)) (pow d 2)) (pow d 2))))
#s(approx (* d d) #s(hole binary64 (pow d 2)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (pow d 2) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (sqrt -1/4))) (sqrt (/ h l)))) d)))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (pow d 2) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ 1 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (pow d 2) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))) #s(hole binary64 (/ (- (pow d 2) (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))))
#s(approx (* (* d 2) (* d 2)) #s(hole binary64 (* 4 (pow d 2))))
#s(approx (* d 2) #s(hole binary64 (* 2 d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (pow d 2) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (sqrt -1/4))) (sqrt (/ h l)))) d)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (pow d 2) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ 1 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (pow d 2) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) #s(hole binary64 (/ (- (pow d 2) (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))))
Outputs
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (sqrt.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))) w0))
#s(approx w0 #s(hole binary64 w0))
#s(approx w0 w0)
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (sqrt.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (sqrt.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (sqrt.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))) w0))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) w0)
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 h h) w0) (*.f64 M M)) (*.f64 l l))) #s(literal -1/128 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) w0) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))) (*.f64 M M) w0))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 h #s(literal 3 binary64)) w0) (*.f64 M M)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 h h) w0) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 M M) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) w0) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))) (*.f64 M M) w0))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 1))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(literal 1 binary64))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 h M) (*.f64 h M)) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 D D) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 M M) #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 h #s(literal 3 binary64)) (*.f64 M M)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 h h) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 M M) (/.f64 (*.f64 (*.f64 (*.f64 D D) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 M M) #s(literal 1 binary64)))
#s(approx (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)) #s(hole binary64 1))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) #s(literal 1 binary64))
#s(approx (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)))
#s(approx (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1/4 binary64)))
#s(approx (* h (pow (* (/ D 2) (/ M d)) 2)) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))))
#s(approx (* h (pow (* (/ D 2) (/ M d)) 2)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 d d)) #s(literal 1/4 binary64)))
#s(approx (pow (* (/ D 2) (/ M d)) 2) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))))
#s(approx (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M D) D) M) (*.f64 d d)) #s(literal 1/4 binary64)))
#s(approx (* (/ D 2) (/ M d)) #s(hole binary64 (* 1/2 (/ (* D M) d))))
#s(approx (* (/ D 2) (/ M d)) (*.f64 (*.f64 D (/.f64 M d)) #s(literal 1/2 binary64)))
#s(approx (/ M d) #s(hole binary64 (/ M d)))
#s(approx (/ M d) (/.f64 M d))
#s(approx M #s(hole binary64 M))
#s(approx M M)
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) w0)
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 h h) w0) (*.f64 M M)) (*.f64 l l))) #s(literal -1/128 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) w0) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))) (*.f64 M M) w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 h #s(literal 3 binary64)) w0) (*.f64 M M)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 h h) w0) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 M M) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) w0) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))) (*.f64 M M) w0))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 1))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(literal 1 binary64))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 h M) (*.f64 h M)) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 D D) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 M M) #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 h #s(literal 3 binary64)) (*.f64 M M)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 h h) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 M M) (/.f64 (*.f64 (*.f64 (*.f64 D D) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 M M) #s(literal 1 binary64)))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 1))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) #s(literal 1 binary64))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 1))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(literal 1 binary64))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)))
#s(approx (/ (* (* (* M M) D) D) (* (* d d) l)) #s(hole binary64 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))))
#s(approx (/ (* (* (* M M) D) D) (* (* d d) l)) (*.f64 (*.f64 (*.f64 M M) D) (/.f64 D (*.f64 (*.f64 d d) l))))
#s(approx (* (* (* M M) D) D) #s(hole binary64 (* (pow D 2) (pow M 2))))
#s(approx (* (* D M) (* D M)) (*.f64 (*.f64 (*.f64 M D) D) M))
#s(approx (* (* M M) D) #s(hole binary64 (* D (pow M 2))))
#s(approx (* (* M M) D) (*.f64 (*.f64 M M) D))
#s(approx (* M M) #s(hole binary64 (pow M 2)))
#s(approx (* M M) (*.f64 M M))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) w0)
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 h h) w0) (*.f64 M M)) (*.f64 l l))) #s(literal -1/128 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) w0) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))) (*.f64 M M) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 h #s(literal 3 binary64)) w0) (*.f64 M M)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 h h) w0) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 M M) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) w0) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))) (*.f64 M M) w0))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 1))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(literal 1 binary64))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 h M) (*.f64 h M)) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 D D) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 M M) #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 h #s(literal 3 binary64)) (*.f64 M M)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 h h) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 M M) (/.f64 (*.f64 (*.f64 (*.f64 D D) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 M M) #s(literal 1 binary64)))
#s(approx (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))) #s(hole binary64 1))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) #s(literal 1 binary64))
#s(approx (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)))
#s(approx (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1/4 binary64)))
#s(approx (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))))
#s(approx (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M D) D) M) (*.f64 d d)) #s(literal 1/4 binary64)))
#s(approx (* (* D M) (* D M)) #s(hole binary64 (* (pow D 2) (pow M 2))))
#s(approx (* (* D M) (* D M)) (*.f64 (*.f64 (*.f64 M D) D) M))
#s(approx (* D M) #s(hole binary64 (* D M)))
#s(approx (* D M) (*.f64 M D))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) w0)
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 h h) w0) (*.f64 M M)) (*.f64 l l))) #s(literal -1/128 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) w0) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))) (*.f64 M M) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 h #s(literal 3 binary64)) w0) (*.f64 M M)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 h h) w0) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 M M) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) w0) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))) (*.f64 M M) w0))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 1))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(literal 1 binary64))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 h M) (*.f64 h M)) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 D D) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 M M) #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 h #s(literal 3 binary64)) (*.f64 M M)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 h h) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 M M) (/.f64 (*.f64 (*.f64 (*.f64 D D) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 M M) #s(literal 1 binary64)))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) #s(hole binary64 1))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) #s(literal 1 binary64))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)))
#s(approx (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1/4 binary64)))
#s(approx (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))))
#s(approx (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M D) D) M) (*.f64 d d)) #s(literal 1/4 binary64)))
#s(approx (* (* (/ D 2) (/ M d)) (* D M)) #s(hole binary64 (* 1/2 (/ (* (pow D 2) (pow M 2)) d))))
#s(approx (* (* (/ D 2) (/ M d)) (* D M)) (*.f64 (*.f64 (*.f64 D D) (/.f64 (*.f64 M M) d)) #s(literal 1/2 binary64)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))) M))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))) M))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))))) M))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l)))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d) (sqrt.f64 (/.f64 h l))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l)))) M))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l))))) M))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l)))))) M))
#s(approx (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l))))
#s(approx (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)) #s(hole binary64 (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/4 (/ (* (pow D 2) h) (* (pow d 2) l)))))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 M M) #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))) M))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))) M))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))))) M))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l)))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d) (sqrt.f64 (/.f64 h l))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l)))) M))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l))))) M))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l)))))) M))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/4 (/ (* (pow D 2) h) (* (pow d 2) l)))))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 M M) #s(literal 1 binary64)))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* (pow M 2) (+ (* -1/4 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 M M) #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))) M))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))) M))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))))) M))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l)))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d) (sqrt.f64 (/.f64 h l))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l)))) M))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l))))) M))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l)))))) M))
#s(approx (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l))))
#s(approx (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))) #s(hole binary64 (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/4 (/ (* (pow D 2) h) (* (pow d 2) l)))))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 M M) #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))) M))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))) M))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))))) M))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l)))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d) (sqrt.f64 (/.f64 h l))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l)))) M))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l))))) M))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l)))))) M))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) #s(hole binary64 (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/4 (/ (* (pow D 2) h) (* (pow d 2) l)))))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 M M) #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (*.f64 (neg.f64 D) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 M) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 M) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 M) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* -1 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (*.f64 (neg.f64 D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 M) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 M) (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 M) (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (*.f64 (neg.f64 D) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 M) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 M) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 M) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (*.f64 (neg.f64 D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 M) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 M) (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 M) (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (*.f64 (neg.f64 D) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 M) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 M) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 M) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* -1 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (*.f64 (neg.f64 D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 M) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 M) (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 M) (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (*.f64 (neg.f64 D) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 M) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 M) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 M) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* -1 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (*.f64 (neg.f64 D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 M) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 M) (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 M) (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 h h) w0)) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 D D) w0))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (*.f64 (pow.f64 h #s(literal 3 binary64)) w0)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 h h) w0) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 D D) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 D D) w0))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 h h)) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 D D) #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (pow.f64 h #s(literal 3 binary64))) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 h h) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 D D) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 D D) #s(literal 1 binary64)))
#s(approx (/ D 2) #s(hole binary64 (* 1/2 D)))
#s(approx (/ D 2) (*.f64 #s(literal 1/2 binary64) D))
#s(approx D #s(hole binary64 D))
#s(approx D D)
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 h h) w0)) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 D D) w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (*.f64 (pow.f64 h #s(literal 3 binary64)) w0)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 h h) w0) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 D D) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 D D) w0))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 h h)) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 D D) #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (pow.f64 h #s(literal 3 binary64))) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 h h) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 D D) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 D D) #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 h h) w0)) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 D D) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (*.f64 (pow.f64 h #s(literal 3 binary64)) w0)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 h h) w0) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 D D) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 D D) w0))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 h h)) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 D D) #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (pow.f64 h #s(literal 3 binary64))) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 h h) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 D D) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 D D) #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 h h) w0)) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 D D) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (*.f64 (pow.f64 h #s(literal 3 binary64)) w0)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 h h) w0) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 D D) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 D D) w0))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 h h)) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 D D) #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (pow.f64 h #s(literal 3 binary64))) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 h h) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 D D) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 D D) #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))) D))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))) D))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))))) D))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l)))) D))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l))))) D))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l)))))) D))
#s(approx (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)) #s(hole binary64 (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/4 (/ (* (pow M 2) h) (* (pow d 2) l)))))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 D D) #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))) D))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))) D))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))))) D))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l)))) D))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l))))) D))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l)))))) D))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/4 (/ (* (pow M 2) h) (* (pow d 2) l)))))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 D D) #s(literal 1 binary64)))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* (pow D 2) (+ (* -1/4 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 D D) #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))) D))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))) D))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))))) D))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l)))) D))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l))))) D))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l)))))) D))
#s(approx (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))) #s(hole binary64 (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/4 (/ (* (pow M 2) h) (* (pow d 2) l)))))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 D D) #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))) D))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))) D))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))))) D))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l)))) D))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l))))) D))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l)))))) D))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) #s(hole binary64 (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/4 (/ (* (pow M 2) h) (* (pow d 2) l)))))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 D D) #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) h) w0) (*.f64 l l))) #s(literal -1/128 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))) h w0))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) h) w0) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) w0) (*.f64 l l))) #s(literal -1/128 binary64))) h (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))) h w0))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) h)) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) h) (*.f64 l l))) #s(literal -1/128 binary64) (*.f64 (*.f64 (*.f64 (*.f64 M M) D) (/.f64 D (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64))) h #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (pow M 4)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) h)) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) h) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 l l))) #s(literal -1/128 binary64))) h (*.f64 (*.f64 (*.f64 (*.f64 M M) D) (/.f64 D (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64))) h #s(literal 1 binary64)))
#s(approx h #s(hole binary64 h))
#s(approx h h)
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) h) w0) (*.f64 l l))) #s(literal -1/128 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))) h w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) h) w0) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) w0) (*.f64 l l))) #s(literal -1/128 binary64))) h (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))) h w0))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) h)) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) h) (*.f64 l l))) #s(literal -1/128 binary64) (*.f64 (*.f64 (*.f64 (*.f64 M M) D) (/.f64 D (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64))) h #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (pow M 4)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) h)) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) h) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 l l))) #s(literal -1/128 binary64))) h (*.f64 (*.f64 (*.f64 (*.f64 M M) D) (/.f64 D (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64))) h #s(literal 1 binary64)))
#s(approx (* h -1/4) #s(hole binary64 (* -1/4 h)))
#s(approx (* h -1/4) (*.f64 #s(literal -1/4 binary64) h))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) h) w0) (*.f64 l l))) #s(literal -1/128 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))) h w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) h) w0) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) w0) (*.f64 l l))) #s(literal -1/128 binary64))) h (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))) h w0))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) h)) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) h) (*.f64 l l))) #s(literal -1/128 binary64) (*.f64 (*.f64 (*.f64 (*.f64 M M) D) (/.f64 D (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64))) h #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (pow M 4)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) h)) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) h) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 l l))) #s(literal -1/128 binary64))) h (*.f64 (*.f64 (*.f64 (*.f64 M M) D) (/.f64 D (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64))) h #s(literal 1 binary64)))
#s(approx (/ h l) #s(hole binary64 (/ h l)))
#s(approx (/ h l) (/.f64 h l))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) h) w0) (*.f64 l l))) #s(literal -1/128 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))) h w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) h) w0) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) w0) (*.f64 l l))) #s(literal -1/128 binary64))) h (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))) h w0))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) h)) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) h) (*.f64 l l))) #s(literal -1/128 binary64) (*.f64 (*.f64 (*.f64 (*.f64 M M) D) (/.f64 D (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64))) h #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (pow M 4)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) h)) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) h) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 l l))) #s(literal -1/128 binary64))) h (*.f64 (*.f64 (*.f64 (*.f64 M M) D) (/.f64 D (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64))) h #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) h))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d)))) h))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))))) h))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* h (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) h))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d)))) h))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))))) h))
#s(approx (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)) #s(hole binary64 (* h (- (/ 1 h) (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (fma.f64 (*.f64 (*.f64 (*.f64 M M) D) (/.f64 D (*.f64 (*.f64 d d) l))) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) h))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d)))) h))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))))) h))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) h))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d)))) h))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))))) h))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* h (- (/ 1 h) (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (fma.f64 (*.f64 (*.f64 (*.f64 M M) D) (/.f64 D (*.f64 (*.f64 d d) l))) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64)))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (*.f64 (*.f64 (*.f64 M M) D) (/.f64 D (*.f64 (*.f64 d d) l))) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) h))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d)))) h))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))))) h))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* h (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) h))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d)))) h))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))))) h))
#s(approx (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))) #s(hole binary64 (* h (- (/ 1 h) (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (fma.f64 (*.f64 (*.f64 (*.f64 M M) D) (/.f64 D (*.f64 (*.f64 d d) l))) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) h))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d)))) h))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))))) h))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* h (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) h))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d)))) h))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))))) h))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) #s(hole binary64 (* h (- (/ 1 h) (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (fma.f64 (*.f64 (*.f64 (*.f64 M M) D) (/.f64 D (*.f64 (*.f64 d d) l))) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 h) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 d #s(literal 5 binary64)) (pow.f64 D #s(literal 5 binary64))) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 M #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64))))) #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 h) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 #s(literal -1 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 #s(literal -1 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))))))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (sqrt -1)) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 d #s(literal 5 binary64)) (pow.f64 D #s(literal 5 binary64))) (/.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 M #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64))))) #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 #s(literal -1 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))))
#s(approx (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (fma.f64 (*.f64 (*.f64 (*.f64 M M) D) (/.f64 D (*.f64 (*.f64 d d) l))) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 h) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 d #s(literal 5 binary64)) (pow.f64 D #s(literal 5 binary64))) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 M #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64))))) #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 h) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 #s(literal -1 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 #s(literal -1 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (sqrt -1)) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 d #s(literal 5 binary64)) (pow.f64 D #s(literal 5 binary64))) (/.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 M #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64))))) #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 #s(literal -1 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (fma.f64 (*.f64 (*.f64 (*.f64 M M) D) (/.f64 D (*.f64 (*.f64 d d) l))) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64)))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* -1 (* h (- (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h))))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (*.f64 (neg.f64 h) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) D) (/.f64 D (*.f64 (*.f64 d d) l))) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) h))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 h) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 d #s(literal 5 binary64)) (pow.f64 D #s(literal 5 binary64))) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 M #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64))))) #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 h) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 #s(literal -1 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 #s(literal -1 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (sqrt -1)) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 d #s(literal 5 binary64)) (pow.f64 D #s(literal 5 binary64))) (/.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 M #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64))))) #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 #s(literal -1 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))))
#s(approx (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (fma.f64 (*.f64 (*.f64 (*.f64 M M) D) (/.f64 D (*.f64 (*.f64 d d) l))) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 h) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 d #s(literal 5 binary64)) (pow.f64 D #s(literal 5 binary64))) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 M #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64))))) #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 h) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 #s(literal -1 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 #s(literal -1 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (sqrt -1)) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 d #s(literal 5 binary64)) (pow.f64 D #s(literal 5 binary64))) (/.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 M #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64))))) #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 #s(literal -1 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (fma.f64 (*.f64 (*.f64 (*.f64 M M) D) (/.f64 D (*.f64 (*.f64 d d) l))) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) h)) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 h #s(literal 5 binary64)) l))) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 l h) #s(literal 3 binary64)))))) (*.f64 l l) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (/ (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l)))) l)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) h)) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) l))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) l))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 l h) #s(literal 3 binary64)))) (*.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 h #s(literal 5 binary64)) l))))) (*.f64 l l) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) l))
#s(approx (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)) #s(hole binary64 (/ (- l (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)))
#s(approx l #s(hole binary64 l))
#s(approx l l)
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) h)) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 h #s(literal 5 binary64)) l))) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 l h) #s(literal 3 binary64)))))) (*.f64 l l) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l)))) l)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) h)) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) l))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) l))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 l h) #s(literal 3 binary64)))) (*.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 h #s(literal 5 binary64)) l))))) (*.f64 l l) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) l))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (/ (- l (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (/ (+ l (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)))
#s(approx (* (* d d) l) #s(hole binary64 (* (pow d 2) l)))
#s(approx (* (* d d) l) (*.f64 (*.f64 d d) l))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) h)) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 h #s(literal 5 binary64)) l))) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 l h) #s(literal 3 binary64)))))) (*.f64 l l) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l)))) l)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) h)) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) l))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) l))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 l h) #s(literal 3 binary64)))) (*.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 h #s(literal 5 binary64)) l))))) (*.f64 l l) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) l))
#s(approx (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))) #s(hole binary64 (/ (- l (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) h)) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 h #s(literal 5 binary64)) l))) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 l h) #s(literal 3 binary64)))))) (*.f64 l l) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l)))) l)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) h)) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) l))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) l))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 l h) #s(literal 3 binary64)))) (*.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 h #s(literal 5 binary64)) l))))) (*.f64 l l) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) l))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) #s(hole binary64 (/ (- l (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 h h) w0)) (*.f64 l l))) #s(literal -1/128 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (+.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (*.f64 (pow.f64 h #s(literal 3 binary64)) w0)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 h h) w0)) (*.f64 l l))) #s(literal -1/128 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0)))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 h h)) (*.f64 l l))) #s(literal -1/128 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (+.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (pow.f64 h #s(literal 3 binary64))) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 h h)) (*.f64 l l))) #s(literal -1/128 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 h h) w0)) (*.f64 l l))) #s(literal -1/128 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (+.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (*.f64 (pow.f64 h #s(literal 3 binary64)) w0)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 h h) w0)) (*.f64 l l))) #s(literal -1/128 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 h h)) (*.f64 l l))) #s(literal -1/128 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (+.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (pow.f64 h #s(literal 3 binary64))) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 h h)) (*.f64 l l))) #s(literal -1/128 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 h h) w0)) (*.f64 l l))) #s(literal -1/128 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (+.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (*.f64 (pow.f64 h #s(literal 3 binary64)) w0)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 h h) w0)) (*.f64 l l))) #s(literal -1/128 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0)))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 h h)) (*.f64 l l))) #s(literal -1/128 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (+.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (pow.f64 h #s(literal 3 binary64))) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 h h)) (*.f64 l l))) #s(literal -1/128 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 h h) w0)) (*.f64 l l))) #s(literal -1/128 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (+.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (*.f64 (pow.f64 h #s(literal 3 binary64)) w0)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 h h) w0)) (*.f64 l l))) #s(literal -1/128 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 h h)) (*.f64 l l))) #s(literal -1/128 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (+.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (pow.f64 h #s(literal 3 binary64))) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 h h)) (*.f64 l l))) #s(literal -1/128 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (-.f64 w0 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 d d)) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 (*.f64 h h) w0)) (*.f64 (pow.f64 d #s(literal 4 binary64)) l)) #s(literal 1/128 binary64))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (-.f64 w0 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 d d)) #s(literal 1/8 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (*.f64 (pow.f64 h #s(literal 3 binary64)) w0)) (pow.f64 D #s(literal 6 binary64))) (*.f64 (pow.f64 d #s(literal 6 binary64)) l)) #s(literal -1/1024 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 (*.f64 h h) w0)) (pow.f64 d #s(literal 4 binary64))) #s(literal -1/128 binary64))) (neg.f64 l))) l)))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 h h)) (*.f64 (pow.f64 d #s(literal 4 binary64)) l)) #s(literal 1/128 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 d d)))) l)))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 d d)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (pow.f64 h #s(literal 3 binary64))) (pow.f64 D #s(literal 6 binary64))) (*.f64 (pow.f64 d #s(literal 6 binary64)) l)) #s(literal -1/1024 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 h h)) (pow.f64 d #s(literal 4 binary64))) #s(literal -1/128 binary64))) (neg.f64 l))) l)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (-.f64 w0 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 d d)) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 (*.f64 h h) w0)) (*.f64 (pow.f64 d #s(literal 4 binary64)) l)) #s(literal 1/128 binary64))) l)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (-.f64 w0 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 d d)) #s(literal 1/8 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (*.f64 (pow.f64 h #s(literal 3 binary64)) w0)) (pow.f64 D #s(literal 6 binary64))) (*.f64 (pow.f64 d #s(literal 6 binary64)) l)) #s(literal -1/1024 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 (*.f64 h h) w0)) (pow.f64 d #s(literal 4 binary64))) #s(literal -1/128 binary64))) (neg.f64 l))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 h h)) (*.f64 (pow.f64 d #s(literal 4 binary64)) l)) #s(literal 1/128 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 d d)))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 d d)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (pow.f64 h #s(literal 3 binary64))) (pow.f64 D #s(literal 6 binary64))) (*.f64 (pow.f64 d #s(literal 6 binary64)) l)) #s(literal -1/1024 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 h h)) (pow.f64 d #s(literal 4 binary64))) #s(literal -1/128 binary64))) (neg.f64 l))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (-.f64 w0 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 d d)) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 (*.f64 h h) w0)) (*.f64 (pow.f64 d #s(literal 4 binary64)) l)) #s(literal 1/128 binary64))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (-.f64 w0 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 d d)) #s(literal 1/8 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (*.f64 (pow.f64 h #s(literal 3 binary64)) w0)) (pow.f64 D #s(literal 6 binary64))) (*.f64 (pow.f64 d #s(literal 6 binary64)) l)) #s(literal -1/1024 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 (*.f64 h h) w0)) (pow.f64 d #s(literal 4 binary64))) #s(literal -1/128 binary64))) (neg.f64 l))) l)))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 h h)) (*.f64 (pow.f64 d #s(literal 4 binary64)) l)) #s(literal 1/128 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 d d)))) l)))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 d d)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (pow.f64 h #s(literal 3 binary64))) (pow.f64 D #s(literal 6 binary64))) (*.f64 (pow.f64 d #s(literal 6 binary64)) l)) #s(literal -1/1024 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 h h)) (pow.f64 d #s(literal 4 binary64))) #s(literal -1/128 binary64))) (neg.f64 l))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (-.f64 w0 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 d d)) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 (*.f64 h h) w0)) (*.f64 (pow.f64 d #s(literal 4 binary64)) l)) #s(literal 1/128 binary64))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (-.f64 w0 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 d d)) #s(literal 1/8 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (*.f64 (pow.f64 h #s(literal 3 binary64)) w0)) (pow.f64 D #s(literal 6 binary64))) (*.f64 (pow.f64 d #s(literal 6 binary64)) l)) #s(literal -1/1024 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 (*.f64 h h) w0)) (pow.f64 d #s(literal 4 binary64))) #s(literal -1/128 binary64))) (neg.f64 l))) l)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 h h)) (*.f64 (pow.f64 d #s(literal 4 binary64)) l)) #s(literal 1/128 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 d d)))) l)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 d d)) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (pow.f64 h #s(literal 3 binary64))) (pow.f64 D #s(literal 6 binary64))) (*.f64 (pow.f64 d #s(literal 6 binary64)) l)) #s(literal -1/1024 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 h h)) (pow.f64 d #s(literal 4 binary64))) #s(literal -1/128 binary64))) (neg.f64 l))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 d d) w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l h)))) (*.f64 d d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (* w0 (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 w0 (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 d d) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))))) (*.f64 d d) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l h)))) (*.f64 d d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (pow d 2) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (sqrt -1/4))) (sqrt (/ h l)))) d)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d d) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) (sqrt.f64 (/.f64 h l)))) d))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (pow d 2) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 d d)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D)) (sqrt.f64 (/.f64 l h)))) (*.f64 d d) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) (sqrt.f64 (/.f64 h l)))) d))
#s(approx (sqrt (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ 1 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (pow d 2) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 d d)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))))) (*.f64 d d) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D)) (sqrt.f64 (/.f64 l h)))) (*.f64 d d) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) (sqrt.f64 (/.f64 h l)))) d))
#s(approx (- 1 (/ (* h (pow (* (/ D 2) (/ M d)) 2)) l)) #s(hole binary64 (/ (- (pow d 2) (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M D) D) M) (/.f64 h l)) #s(literal 1/4 binary64)) (*.f64 d d))))
#s(approx d #s(hole binary64 d))
#s(approx d d)
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 d d) w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l h)))) (*.f64 d d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 w0 (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 d d) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))))) (*.f64 d d) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l h)))) (*.f64 d d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (pow d 2) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (sqrt -1/4))) (sqrt (/ h l)))) d)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d d) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) (sqrt.f64 (/.f64 h l)))) d))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (pow d 2) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 d d)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D)) (sqrt.f64 (/.f64 l h)))) (*.f64 d d) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) (sqrt.f64 (/.f64 h l)))) d))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ 1 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (pow d 2) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 d d)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))))) (*.f64 d d) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D)) (sqrt.f64 (/.f64 l h)))) (*.f64 d d) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) (sqrt.f64 (/.f64 h l)))) d))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (/ (- (pow d 2) (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M D) D) M) (/.f64 h l)) #s(literal 1/4 binary64)) (*.f64 d d))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (/ (+ (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) l)) (pow d 2)) (pow d 2))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M D) D) M) (/.f64 h l)) #s(literal 1/4 binary64)) (*.f64 d d))))
#s(approx (* d d) #s(hole binary64 (pow d 2)))
#s(approx (* d d) (*.f64 d d))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 d d) w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l h)))) (*.f64 d d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 w0 (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 d d) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))))) (*.f64 d d) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l h)))) (*.f64 d d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (pow d 2) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (sqrt -1/4))) (sqrt (/ h l)))) d)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d d) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) (sqrt.f64 (/.f64 h l)))) d))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (pow d 2) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 d d)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D)) (sqrt.f64 (/.f64 l h)))) (*.f64 d d) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) (sqrt.f64 (/.f64 h l)))) d))
#s(approx (sqrt (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ 1 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (pow d 2) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 d d)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))))) (*.f64 d d) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D)) (sqrt.f64 (/.f64 l h)))) (*.f64 d d) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) (sqrt.f64 (/.f64 h l)))) d))
#s(approx (- 1 (* (/ (* (* D M) (* D M)) (* (* d 2) (* d 2))) (/ h l))) #s(hole binary64 (/ (- (pow d 2) (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M D) D) M) (/.f64 h l)) #s(literal 1/4 binary64)) (*.f64 d d))))
#s(approx (* (* d 2) (* d 2)) #s(hole binary64 (* 4 (pow d 2))))
#s(approx (* (* d 2) (* d 2)) (*.f64 #s(literal 4 binary64) (*.f64 d d)))
#s(approx (* d 2) #s(hole binary64 (* 2 d)))
#s(approx (* d 2) (*.f64 #s(literal 2 binary64) d))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 d d) w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l h)))) (*.f64 d d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 w0 (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 d d) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))))) (*.f64 d d) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l h)))) (*.f64 d d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (pow d 2) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (sqrt -1/4))) (sqrt (/ h l)))) d)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d d) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) (sqrt.f64 (/.f64 h l)))) d))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (pow d 2) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 d d)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D)) (sqrt.f64 (/.f64 l h)))) (*.f64 d d) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) (sqrt.f64 (/.f64 h l)))) d))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ 1 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (pow d 2) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 d d)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))))) (*.f64 d d) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D)) (sqrt.f64 (/.f64 l h)))) (*.f64 d d) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) (sqrt.f64 (/.f64 h l)))) d))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) #s(hole binary64 (/ (- (pow d 2) (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))))
#s(approx (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M D) D) M) (/.f64 h l)) #s(literal 1/4 binary64)) (*.f64 d d))))

rewrite126.0ms (1.6%)

Memory
-9.1MiB live, 182.0MiB allocated; 53ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
055523
091447
1334445
02135445
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
46 → 1 033
Calls
Call 1
Inputs
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))) l))))
w0
(sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))) l)))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))) l))
#s(literal 1 binary64)
(/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))) l)
(*.f64 h (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64)))
h
(pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))
(*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d))
(/.f64 D #s(literal 2 binary64))
D
#s(literal 2 binary64)
(/.f64 M d)
M
d
l
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0)
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)))))
(sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)))
(fma.f64 (*.f64 h #s(literal -1/4 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))
(*.f64 h #s(literal -1/4 binary64))
#s(literal -1/4 binary64)
(/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (*.f64 (*.f64 d d) l))
(*.f64 (*.f64 (*.f64 M M) D) D)
(*.f64 (*.f64 M M) D)
(*.f64 M M)
(*.f64 (*.f64 d d) l)
(*.f64 d d)
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64)))) (/.f64 h l)))))
(sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64)))) (/.f64 h l))))
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64)))) (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64)))) (/.f64 h l))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64))))
(*.f64 (*.f64 D M) (*.f64 D M))
(*.f64 D M)
(*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64)))
(*.f64 d #s(literal 2 binary64))
(/.f64 h l)
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) (*.f64 D M)) (*.f64 d #s(literal 2 binary64))) (/.f64 h l)))))
(sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) (*.f64 D M)) (*.f64 d #s(literal 2 binary64))) (/.f64 h l))))
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) (*.f64 D M)) (*.f64 d #s(literal 2 binary64))) (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) (*.f64 D M)) (*.f64 d #s(literal 2 binary64))) (/.f64 h l))
(/.f64 (*.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) (*.f64 D M)) (*.f64 d #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) (*.f64 D M))
Outputs
(*.f64 (sqrt.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64))) w0)
(*.f64 w0 (sqrt.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64))))
w0
(*.f64 (pow.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1/4 binary64)))
(pow.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) #s(literal 2 binary64)))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) #s(literal 3 binary64)))) (sqrt.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) (fma.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1 binary64))))
(sqrt.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l))) #s(literal 1/2 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) (fma.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (*.f64 d d))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) l))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) d) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) (/.f64 h l)))) (*.f64 #s(literal 4 binary64) d))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (neg.f64 l)) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 h) (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (neg.f64 l)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 d d)) l)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 d d)) l)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 d #s(literal 2 binary64)) l)) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) h))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 d #s(literal 2 binary64)) l)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) h))) (*.f64 #s(literal 2 binary64) l))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) #s(literal 2 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) (fma.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64))
(fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64))) (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) #s(literal 2 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) (fma.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) (fma.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h))
(+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l)))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l)))
#s(literal 1 binary64)
(*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 h l)) (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) h) (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l))
(*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M #s(literal 2 binary64)) (/.f64 (/.f64 D d) d))) (*.f64 M (/.f64 D #s(literal 2 binary64))))
(*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 D #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (/.f64 M d) #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 h l) (*.f64 M D)) (*.f64 (/.f64 M (*.f64 d d)) (/.f64 D #s(literal 4 binary64))))
(*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)) (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M))
(*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d #s(literal 2 binary64)) d)) (/.f64 (/.f64 h l) #s(literal 2 binary64)))
(*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) d)) (/.f64 (/.f64 h l) (*.f64 #s(literal -2 binary64) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (/.f64 (/.f64 h l) (*.f64 (fabs.f64 d) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (/.f64 (/.f64 h l) (*.f64 #s(literal 4 binary64) d)))
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) #s(literal 2 binary64)) (/.f64 (/.f64 h l) d))
(*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h)
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) d) (/.f64 (/.f64 h l) #s(literal 4 binary64)))
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) d) (/.f64 (/.f64 h l) #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 M #s(literal 2 binary64)) (/.f64 (/.f64 D d) d)) (*.f64 (*.f64 M (/.f64 D #s(literal 2 binary64))) (/.f64 h l)))
(*.f64 (pow.f64 (/.f64 D #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 (/.f64 M d) #s(literal 2 binary64)) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (/.f64 h l))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) (/.f64 h (*.f64 (*.f64 d #s(literal 2 binary64)) l)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) (/.f64 (/.f64 h l) (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (/.f64 (/.f64 h l) (*.f64 #s(literal 4 binary64) (*.f64 d d))))
(*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (/.f64 h (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 d d)) l)))
(*.f64 (*.f64 M D) (*.f64 (*.f64 (/.f64 M (*.f64 d d)) (/.f64 D #s(literal 4 binary64))) (/.f64 h l)))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) l) (*.f64 (*.f64 d #s(literal 2 binary64)) d)) #s(literal 2 binary64))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) l) (*.f64 #s(literal -2 binary64) d)) (*.f64 #s(literal -2 binary64) d))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) l) (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (*.f64 (fabs.f64 d) #s(literal 2 binary64)))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) l) (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) l) (*.f64 d d)) #s(literal 4 binary64))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) l) d) (*.f64 #s(literal 4 binary64) d))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) (/.f64 h l)) d) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) (/.f64 h l)) #s(literal 2 binary64)) d)
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h)) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) d) (/.f64 h l)) #s(literal 2 binary64))
(/.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d)) (/.f64 h l)) (*.f64 #s(literal -2 binary64) d))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64))) (/.f64 h l)) (*.f64 (*.f64 d d) #s(literal -4 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) l)) (*.f64 #s(literal 4 binary64) (*.f64 d d)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) (/.f64 h l))) (*.f64 d #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 h) (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)))) (neg.f64 l))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h)) (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 d d)) l))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) h)) (*.f64 (*.f64 d #s(literal 2 binary64)) l))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) h)) l)
(/.f64 (*.f64 (/.f64 h l) (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) d)) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 h l) (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d))) (*.f64 #s(literal -2 binary64) d))
(/.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)))) (*.f64 (*.f64 d d) #s(literal -4 binary64)))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) l)) (*.f64 (*.f64 d d) #s(literal -4 binary64)))
(/.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) (/.f64 h l))) (*.f64 #s(literal -2 binary64) d))
(/.f64 (neg.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)))) (neg.f64 (neg.f64 l)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h)) (neg.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 d d)) l)))
(/.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) h)) (neg.f64 (*.f64 (*.f64 d #s(literal 2 binary64)) l)))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) d) (neg.f64 h)) (*.f64 #s(literal 2 binary64) (neg.f64 l)))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) d) h) (*.f64 #s(literal 2 binary64) l))
(/.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d)) (neg.f64 h)) (*.f64 (*.f64 #s(literal -2 binary64) d) (neg.f64 l)))
(/.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d)) h) (*.f64 (*.f64 #s(literal -2 binary64) d) l))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64))) (neg.f64 h)) (*.f64 (*.f64 (*.f64 d d) #s(literal -4 binary64)) (neg.f64 l)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64))) h) (*.f64 (*.f64 (*.f64 d d) #s(literal -4 binary64)) l))
(/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) (neg.f64 h)) (*.f64 (*.f64 d #s(literal 2 binary64)) (neg.f64 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (neg.f64 h)) (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 d d)) (neg.f64 l)))
(/.f64 (*.f64 (neg.f64 h) (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) d)) (*.f64 (neg.f64 l) #s(literal 2 binary64)))
(/.f64 (*.f64 (neg.f64 h) (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d))) (*.f64 (neg.f64 l) (*.f64 #s(literal -2 binary64) d)))
(/.f64 (*.f64 (neg.f64 h) (neg.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)))) (*.f64 (neg.f64 l) (*.f64 (*.f64 d d) #s(literal -4 binary64))))
(/.f64 (*.f64 (neg.f64 h) (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d)) (*.f64 (neg.f64 l) (*.f64 d #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 M D) #s(literal 2 binary64))) (*.f64 (neg.f64 l) (*.f64 #s(literal 4 binary64) (*.f64 d d))))
(/.f64 (*.f64 h (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) d)) (*.f64 l #s(literal 2 binary64)))
(/.f64 (*.f64 h (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d))) (*.f64 l (*.f64 #s(literal -2 binary64) d)))
(/.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)))) (*.f64 l (*.f64 (*.f64 d d) #s(literal -4 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) l)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (*.f64 d d))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) (/.f64 h l))) (*.f64 #s(literal 4 binary64) d))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 h) (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (neg.f64 l)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 d d)) l)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) h)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 d #s(literal 2 binary64)) l)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) h)) (*.f64 #s(literal 2 binary64) l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) l) (*.f64 #s(literal 4 binary64) (*.f64 d d)))
(/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) (/.f64 h l)) (*.f64 d #s(literal 2 binary64)))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (neg.f64 l))
(/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 d d)) l))
(/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) h) (*.f64 (*.f64 d #s(literal 2 binary64)) l))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) h) l)
(neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) h) (neg.f64 l)))
(neg.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l)))
(*.f64 (*.f64 h (*.f64 (/.f64 M #s(literal 2 binary64)) (/.f64 (/.f64 D d) d))) (*.f64 M (/.f64 D #s(literal 2 binary64))))
(*.f64 (*.f64 h (pow.f64 (/.f64 D #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (/.f64 M d) #s(literal 2 binary64)))
(*.f64 (*.f64 h (*.f64 M D)) (*.f64 (/.f64 M (*.f64 d d)) (/.f64 D #s(literal 4 binary64))))
(*.f64 (*.f64 h (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)) (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M))
(*.f64 (*.f64 (/.f64 M #s(literal 2 binary64)) (/.f64 (/.f64 D d) d)) (*.f64 (*.f64 M (/.f64 D #s(literal 2 binary64))) h))
(*.f64 (pow.f64 (/.f64 D #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 (/.f64 M d) #s(literal 2 binary64)) h))
(*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) h)
(*.f64 (*.f64 M D) (*.f64 (*.f64 (/.f64 M (*.f64 d d)) (/.f64 D #s(literal 4 binary64))) h))
(*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) h))
(*.f64 h (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) d) h) #s(literal 2 binary64))
(/.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d)) h) (*.f64 #s(literal -2 binary64) d))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64))) h) (*.f64 (*.f64 d d) #s(literal -4 binary64)))
(/.f64 (*.f64 h (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) d)) #s(literal 2 binary64))
(/.f64 (*.f64 h (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d))) (*.f64 #s(literal -2 binary64) d))
(/.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)))) (*.f64 (*.f64 d d) #s(literal -4 binary64)))
(/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) (*.f64 #s(literal 4 binary64) (*.f64 d d)))
(/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) h) (*.f64 d #s(literal 2 binary64)))
h
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (/.f64 M #s(literal 2 binary64))) (/.f64 D d))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (/.f64 M d)) (/.f64 D #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (/.f64 D #s(literal 2 binary64))) (/.f64 M d))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) M) (/.f64 (/.f64 D d) #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 M #s(literal 2 binary64)) (/.f64 M #s(literal 2 binary64))) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 (/.f64 M #s(literal 2 binary64)) (*.f64 (/.f64 D d) D)) d) (/.f64 M #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (/.f64 M #s(literal 2 binary64)) (*.f64 (/.f64 D d) D)) #s(literal 2 binary64)) (/.f64 M d))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (*.f64 (/.f64 M d) D))
(*.f64 (/.f64 (/.f64 D #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 (*.f64 M D) D) (*.f64 (*.f64 d #s(literal 2 binary64)) d)) (/.f64 M #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 M D) D) (*.f64 #s(literal -2 binary64) d)) (/.f64 M (*.f64 #s(literal -2 binary64) d)))
(*.f64 (/.f64 (*.f64 (*.f64 M D) D) (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (/.f64 M (*.f64 (fabs.f64 d) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d #s(literal 2 binary64)) d)) (/.f64 (*.f64 M M) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (neg.f64 M) D) (*.f64 (*.f64 d #s(literal 2 binary64)) d)) (/.f64 (*.f64 (neg.f64 M) D) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (neg.f64 M) D) (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (/.f64 (*.f64 (neg.f64 M) D) (*.f64 (fabs.f64 d) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (neg.f64 M) D) (*.f64 d #s(literal 2 binary64))) (/.f64 (*.f64 (neg.f64 M) D) (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 (*.f64 d #s(literal 2 binary64)) d)) (/.f64 (fabs.f64 (*.f64 M D)) #s(literal 2 binary64)))
(*.f64 (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 #s(literal -2 binary64) d)) (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 #s(literal -2 binary64) d)))
(*.f64 (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 (fabs.f64 d) #s(literal 2 binary64))))
(*.f64 (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal -2 binary64) d)) (/.f64 (*.f64 M D) (*.f64 #s(literal -2 binary64) d)))
(*.f64 (/.f64 (*.f64 M D) (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (/.f64 (*.f64 M D) (*.f64 (fabs.f64 d) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 M M) D) (*.f64 (*.f64 d #s(literal 2 binary64)) d)) (/.f64 D #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 (*.f64 d #s(literal 2 binary64)) d)) (/.f64 (*.f64 D D) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 #s(literal -2 binary64) d)) (/.f64 (*.f64 M M) (*.f64 #s(literal -2 binary64) d)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 #s(literal -2 binary64) d)) (/.f64 (*.f64 D D) (*.f64 #s(literal -2 binary64) d)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (/.f64 (*.f64 M M) (*.f64 (fabs.f64 d) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 M M) (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (/.f64 (*.f64 D D) (*.f64 (fabs.f64 d) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d #s(literal 2 binary64))) (/.f64 (*.f64 M M) (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d #s(literal 2 binary64))) (/.f64 (*.f64 D D) (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 M M) D) (*.f64 #s(literal -2 binary64) d)) (/.f64 D (*.f64 #s(literal -2 binary64) d)))
(*.f64 (/.f64 (*.f64 (*.f64 M M) D) (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (/.f64 D (*.f64 (fabs.f64 d) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 M M) D) (*.f64 d #s(literal 2 binary64))) (/.f64 (/.f64 D d) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 M D) D) (*.f64 d d)) (/.f64 M #s(literal 4 binary64)))
(*.f64 (/.f64 (*.f64 (neg.f64 M) D) (*.f64 d d)) (/.f64 (*.f64 (neg.f64 M) D) #s(literal 4 binary64)))
(*.f64 (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 d d)) (/.f64 (fabs.f64 (*.f64 M D)) #s(literal 4 binary64)))
(*.f64 (/.f64 (*.f64 M D) (*.f64 d d)) (/.f64 (*.f64 M D) #s(literal 4 binary64)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 (*.f64 D D) #s(literal 4 binary64)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) #s(literal 4 binary64)))
(*.f64 (/.f64 D (*.f64 (*.f64 d #s(literal 2 binary64)) d)) (/.f64 (*.f64 (*.f64 M M) D) #s(literal 2 binary64)))
(*.f64 (/.f64 D (*.f64 #s(literal -2 binary64) d)) (/.f64 (*.f64 (*.f64 M M) D) (*.f64 #s(literal -2 binary64) d)))
(*.f64 (/.f64 D (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 M M) D) (*.f64 (fabs.f64 d) #s(literal 2 binary64))))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) D) #s(literal 4 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 M D) D) d) (/.f64 M (*.f64 #s(literal 4 binary64) d)))
(*.f64 (/.f64 (*.f64 (neg.f64 M) D) d) (/.f64 (*.f64 (neg.f64 M) D) (*.f64 #s(literal 4 binary64) d)))
(*.f64 (/.f64 (fabs.f64 (*.f64 M D)) d) (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 #s(literal 4 binary64) d)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) (*.f64 #s(literal 4 binary64) d)))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D D) (*.f64 #s(literal 4 binary64) d)))
(*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)) (neg.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)))
(*.f64 (fabs.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)) (fabs.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)))
(*.f64 (exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M))) (exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M))))
(*.f64 (pow.f64 (/.f64 M #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 D d) #s(literal 2 binary64)))
(*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) (/.f64 (/.f64 (*.f64 (*.f64 M M) D) d) #s(literal 2 binary64)))
(*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 M M) D) (*.f64 d #s(literal 2 binary64))))
(*.f64 (*.f64 (/.f64 M (*.f64 d d)) (/.f64 D #s(literal 4 binary64))) (*.f64 M D))
(*.f64 (*.f64 (/.f64 M d) D) (/.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 M d) D) (/.f64 (*.f64 M D) (*.f64 #s(literal 4 binary64) d)))
(*.f64 (/.f64 (*.f64 (*.f64 M M) D) d) (/.f64 D (*.f64 #s(literal 4 binary64) d)))
(*.f64 (*.f64 (*.f64 M D) D) (/.f64 M (*.f64 #s(literal 4 binary64) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 M #s(literal 2 binary64)) (*.f64 (/.f64 D d) D)) (/.f64 M (*.f64 d #s(literal 2 binary64))))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M M) (*.f64 #s(literal 4 binary64) (*.f64 d d))))
(*.f64 (/.f64 D d) (/.f64 (*.f64 (*.f64 M M) D) (*.f64 #s(literal 4 binary64) d)))
(*.f64 (/.f64 M #s(literal 2 binary64)) (*.f64 (/.f64 D d) (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)))
(*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d)) (/.f64 D #s(literal 4 binary64)))
(*.f64 (*.f64 M (/.f64 D #s(literal 2 binary64))) (*.f64 (/.f64 M #s(literal 2 binary64)) (/.f64 (/.f64 D d) d)))
(*.f64 (*.f64 (/.f64 M #s(literal 2 binary64)) (/.f64 (/.f64 D d) d)) (*.f64 M (/.f64 D #s(literal 2 binary64))))
(*.f64 (*.f64 (neg.f64 M) D) (/.f64 (*.f64 (neg.f64 M) D) (*.f64 #s(literal 4 binary64) (*.f64 d d))))
(*.f64 (fabs.f64 (*.f64 M D)) (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 #s(literal 4 binary64) (*.f64 d d))))
(*.f64 (pow.f64 (/.f64 M d) #s(literal 2 binary64)) (pow.f64 (/.f64 D #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 D #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 M d) #s(literal 2 binary64)))
(*.f64 (*.f64 M D) (*.f64 (/.f64 M (*.f64 d d)) (/.f64 D #s(literal 4 binary64))))
(*.f64 (*.f64 (*.f64 M M) D) (/.f64 D (*.f64 #s(literal 4 binary64) (*.f64 d d))))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 #s(literal 4 binary64) (*.f64 d d))))
(*.f64 (*.f64 M M) (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) (/.f64 (/.f64 D d) #s(literal 2 binary64))))
(*.f64 (*.f64 M M) (pow.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M))
(*.f64 (/.f64 M d) (*.f64 (/.f64 D #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)))
(*.f64 M (*.f64 D (*.f64 (/.f64 M (*.f64 d d)) (/.f64 D #s(literal 4 binary64)))))
(*.f64 M (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)))
(*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 (/.f64 (*.f64 (*.f64 M M) D) d) (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 D #s(literal 2 binary64)) (*.f64 (/.f64 M d) (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)))
(*.f64 D (/.f64 (*.f64 (*.f64 M M) D) (*.f64 #s(literal 4 binary64) (*.f64 d d))))
(*.f64 D (*.f64 M (*.f64 (/.f64 M (*.f64 d d)) (/.f64 D #s(literal 4 binary64)))))
(pow.f64 (exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 M (/.f64 D #s(literal 2 binary64))) (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)) d)
(/.f64 (*.f64 (*.f64 (/.f64 M #s(literal 2 binary64)) (/.f64 (/.f64 D d) d)) (*.f64 M D)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 M (/.f64 D #s(literal 2 binary64)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d #s(literal 2 binary64)) d)) #s(literal 2 binary64))
(/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) d)) (*.f64 #s(literal -2 binary64) d))
(/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (*.f64 (fabs.f64 d) #s(literal 2 binary64)))
(/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 #s(literal 4 binary64) d))
(/.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) #s(literal 2 binary64)) d)
(/.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) d)) #s(literal -2 binary64))
(/.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d))) (neg.f64 (*.f64 #s(literal -2 binary64) d)))
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 (neg.f64 M) D)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) d)))
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 M D)) (*.f64 #s(literal 4 binary64) d))
(/.f64 (*.f64 (*.f64 M (/.f64 D #s(literal 2 binary64))) (*.f64 M (/.f64 D #s(literal 2 binary64)))) (*.f64 d d))
(/.f64 (*.f64 (*.f64 M (/.f64 D #s(literal 2 binary64))) (*.f64 (neg.f64 M) D)) (*.f64 d (*.f64 #s(literal -2 binary64) d)))
(/.f64 (*.f64 (*.f64 M (/.f64 D #s(literal 2 binary64))) (*.f64 M D)) (*.f64 (*.f64 d #s(literal 2 binary64)) d))
(/.f64 (*.f64 (*.f64 (neg.f64 M) D) (*.f64 (/.f64 M d) D)) (*.f64 (*.f64 #s(literal -2 binary64) d) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (neg.f64 M) D) (*.f64 M (/.f64 D #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal -2 binary64) d) d))
(/.f64 (*.f64 (*.f64 M D) (*.f64 (/.f64 M d) D)) (*.f64 #s(literal 4 binary64) d))
(/.f64 (*.f64 (*.f64 M D) (*.f64 M (/.f64 D #s(literal 2 binary64)))) (*.f64 (*.f64 d #s(literal 2 binary64)) d))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) d) #s(literal 4 binary64))
(/.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) d) #s(literal 2 binary64))
(/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d)) (*.f64 #s(literal -2 binary64) d))
(/.f64 (neg.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64))) (*.f64 (*.f64 d d) #s(literal -4 binary64)))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) (*.f64 d #s(literal 2 binary64)))
(/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 d d)))
(neg.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 M #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 D d) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 D #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 M d) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 M d) #s(literal 1 binary64)) (pow.f64 (/.f64 D #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 M #s(literal 1 binary64)) (pow.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)
(*.f64 (/.f64 D d) (/.f64 M #s(literal 2 binary64)))
(*.f64 (/.f64 M #s(literal 2 binary64)) (/.f64 D d))
(*.f64 (/.f64 M d) (/.f64 D #s(literal 2 binary64)))
(*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))
(*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d))
(*.f64 D (/.f64 (/.f64 M d) #s(literal 2 binary64)))
(*.f64 D (/.f64 M (*.f64 d #s(literal 2 binary64))))
(pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 1 binary64))
(/.f64 (*.f64 M (/.f64 D d)) #s(literal 2 binary64))
(/.f64 (*.f64 (neg.f64 M) (/.f64 D #s(literal 2 binary64))) (neg.f64 d))
(/.f64 (*.f64 (neg.f64 D) (/.f64 M d)) #s(literal -2 binary64))
(/.f64 (*.f64 (/.f64 M #s(literal 2 binary64)) D) d)
(/.f64 (*.f64 (/.f64 M d) (neg.f64 D)) #s(literal -2 binary64))
(/.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (neg.f64 M)) (neg.f64 d))
(/.f64 (neg.f64 (*.f64 (/.f64 M d) D)) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 M (/.f64 D #s(literal 2 binary64)))) (neg.f64 d))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 D)) (*.f64 (neg.f64 d) #s(literal -2 binary64)))
(/.f64 (*.f64 (neg.f64 D) (neg.f64 M)) (*.f64 #s(literal -2 binary64) (neg.f64 d)))
(/.f64 (neg.f64 (*.f64 (neg.f64 M) D)) (neg.f64 (*.f64 #s(literal -2 binary64) d)))
(/.f64 (*.f64 (/.f64 M d) D) #s(literal 2 binary64))
(/.f64 (*.f64 M (/.f64 D #s(literal 2 binary64))) d)
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 #s(literal -2 binary64) d))
(/.f64 (*.f64 M D) (*.f64 d #s(literal 2 binary64)))
(neg.f64 (/.f64 (*.f64 (neg.f64 M) D) (*.f64 d #s(literal 2 binary64))))
(neg.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal -2 binary64) d)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (neg.f64 D)) #s(literal 2 binary64))
(/.f64 (neg.f64 D) #s(literal -2 binary64))
(/.f64 D #s(literal 2 binary64))
(neg.f64 (/.f64 (neg.f64 D) #s(literal 2 binary64)))
(neg.f64 (/.f64 D #s(literal -2 binary64)))
D
#s(literal 2 binary64)
(/.f64 (neg.f64 (neg.f64 M)) (neg.f64 (neg.f64 d)))
(/.f64 (neg.f64 M) (neg.f64 d))
(/.f64 M d)
(neg.f64 (/.f64 (neg.f64 M) d))
(neg.f64 (/.f64 M (neg.f64 d)))
M
d
l
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0)
(*.f64 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64)))) w0)
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64)))))
(*.f64 (pow.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64))) #s(literal 1/4 binary64)) (pow.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64))) #s(literal 1/4 binary64)))
(pow.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64))))
(exp.f64 (*.f64 (log.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64)))) #s(literal 1/2 binary64)))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h) #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 3 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h))) (pow.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h)) #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 d d) l) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 d d) l) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 d d) l) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h)))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 d d) l)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h))) (pow.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 2 binary64))))
(fma.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) h) #s(literal -1/4 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d))) (/.f64 D l) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (*.f64 M M) D)) (/.f64 D (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 d d)) (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) h) l) (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) d) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) h) d) (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 l d)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (*.f64 M D) #s(literal 2 binary64))) (*.f64 (*.f64 d d) l)) h #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d)) (*.f64 (/.f64 D l) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/4 binary64) h) (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/4 binary64) (*.f64 h (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d))) #s(literal 1 binary64))
(fma.f64 h (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (*.f64 M D) #s(literal 2 binary64))) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 h (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (*.f64 M D) #s(literal 2 binary64))) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 2 binary64)) (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h) #s(literal -1 binary64))))
(-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d))) (*.f64 #s(literal -1/4 binary64) h)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 #s(literal -1/4 binary64) h)) (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d))))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 h) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (*.f64 M D) #s(literal 2 binary64))) (*.f64 (*.f64 d d) l))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h))) (pow.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h))) (pow.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d)) (*.f64 #s(literal -1/4 binary64) h)))
(*.f64 #s(literal -1/4 binary64) h)
(*.f64 h #s(literal -1/4 binary64))
#s(literal -1/4 binary64)
(*.f64 (/.f64 (*.f64 (*.f64 M D) D) (*.f64 d d)) (/.f64 M l))
(*.f64 (/.f64 (*.f64 (*.f64 M D) D) l) (/.f64 M (*.f64 d d)))
(*.f64 (/.f64 (*.f64 (neg.f64 M) D) (*.f64 d d)) (/.f64 (*.f64 (neg.f64 M) D) l))
(*.f64 (/.f64 (*.f64 (neg.f64 M) D) l) (/.f64 (*.f64 (neg.f64 M) D) (*.f64 d d)))
(*.f64 (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 d d)) (/.f64 (fabs.f64 (*.f64 M D)) l))
(*.f64 (/.f64 (fabs.f64 (*.f64 M D)) l) (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 M D) (*.f64 d d)) (/.f64 (*.f64 M D) l))
(*.f64 (/.f64 (*.f64 M D) l) (/.f64 (*.f64 M D) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 M M) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 (*.f64 D D) l))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) l))
(*.f64 (/.f64 (*.f64 M M) l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 (*.f64 M M) D) l) (/.f64 D (*.f64 d d)))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) D) l))
(*.f64 (/.f64 (*.f64 (*.f64 M D) D) d) (/.f64 M (*.f64 l d)))
(*.f64 (/.f64 (*.f64 (neg.f64 M) D) d) (/.f64 (*.f64 (neg.f64 M) D) (*.f64 l d)))
(*.f64 (/.f64 (fabs.f64 (*.f64 M D)) d) (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 l d)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) (*.f64 l d)))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D D) (*.f64 l d)))
(*.f64 (/.f64 D (*.f64 (*.f64 d d) l)) (*.f64 (*.f64 M M) D))
(*.f64 (*.f64 (/.f64 M d) D) (/.f64 (*.f64 M D) (*.f64 l d)))
(*.f64 (/.f64 (*.f64 (*.f64 M M) D) d) (/.f64 D (*.f64 l d)))
(*.f64 (*.f64 (*.f64 M D) D) (/.f64 M (*.f64 (*.f64 d d) l)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M M) (*.f64 (*.f64 d d) l)))
(*.f64 (/.f64 D d) (/.f64 (*.f64 (*.f64 M M) D) (*.f64 l d)))
(*.f64 (/.f64 D l) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d)))
(*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d)) (/.f64 D l))
(*.f64 (*.f64 (neg.f64 M) D) (/.f64 (*.f64 (neg.f64 M) D) (*.f64 (*.f64 d d) l)))
(*.f64 (fabs.f64 (*.f64 M D)) (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 (*.f64 d d) l)))
(*.f64 (*.f64 M D) (/.f64 (*.f64 M D) (*.f64 (*.f64 d d) l)))
(*.f64 (*.f64 (*.f64 M M) D) (/.f64 D (*.f64 (*.f64 d d) l)))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) l)))
(*.f64 (*.f64 M M) (*.f64 D (/.f64 D (*.f64 (*.f64 d d) l))))
(*.f64 M (*.f64 (*.f64 M D) (/.f64 D (*.f64 (*.f64 d d) l))))
(*.f64 D (/.f64 (*.f64 (*.f64 M M) D) (*.f64 (*.f64 d d) l)))
(*.f64 D (*.f64 (*.f64 M M) (/.f64 D (*.f64 (*.f64 d d) l))))
(/.f64 (*.f64 (*.f64 (*.f64 M M) D) (/.f64 D l)) (*.f64 d d))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d)) D) l)
(/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) (*.f64 d d))
(/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d))
(/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) d)) (neg.f64 l))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) d) l)
(/.f64 (neg.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64))) (*.f64 (neg.f64 l) (*.f64 d d)))
(/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (neg.f64 (*.f64 (neg.f64 l) (*.f64 d d))))
(/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64))) (*.f64 (*.f64 d d) l)))
(neg.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (neg.f64 l) (*.f64 d d))))
(*.f64 (*.f64 (*.f64 D D) (neg.f64 M)) (neg.f64 M))
(*.f64 (*.f64 (*.f64 D D) (fabs.f64 M)) (fabs.f64 M))
(*.f64 (*.f64 (*.f64 D D) M) M)
(*.f64 (*.f64 D (fabs.f64 M)) (*.f64 D (fabs.f64 M)))
(*.f64 (*.f64 (fabs.f64 M) D) (*.f64 (fabs.f64 M) D))
(*.f64 (neg.f64 (*.f64 (neg.f64 M) D)) (neg.f64 (*.f64 (neg.f64 M) D)))
(*.f64 (neg.f64 (fabs.f64 (*.f64 M D))) (neg.f64 (fabs.f64 (*.f64 M D))))
(*.f64 (fabs.f64 (fabs.f64 (*.f64 M D))) (fabs.f64 (fabs.f64 (*.f64 M D))))
(*.f64 (pow.f64 (*.f64 M D) #s(literal 1 binary64)) (pow.f64 (*.f64 M D) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 M D) #s(literal 1 binary64)) (*.f64 M D))
(*.f64 (*.f64 (*.f64 M D) D) M)
(*.f64 (*.f64 D D) (*.f64 M M))
(*.f64 (*.f64 (neg.f64 M) D) (*.f64 (neg.f64 M) D))
(*.f64 (neg.f64 M) (*.f64 (neg.f64 M) (*.f64 D D)))
(*.f64 (fabs.f64 (*.f64 M D)) (fabs.f64 (*.f64 M D)))
(*.f64 (fabs.f64 M) (*.f64 (fabs.f64 M) (*.f64 D D)))
(*.f64 (*.f64 M D) (*.f64 M D))
(*.f64 (*.f64 (*.f64 M M) D) D)
(*.f64 (*.f64 M M) (*.f64 D D))
(*.f64 M (*.f64 (*.f64 M D) D))
(*.f64 D (*.f64 (*.f64 M M) D))
(pow.f64 (*.f64 (neg.f64 M) D) #s(literal 2 binary64))
(pow.f64 (fabs.f64 (*.f64 M D)) #s(literal 2 binary64))
(pow.f64 (*.f64 M D) #s(literal 2 binary64))
(neg.f64 (neg.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64))))
(fabs.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 M D)) #s(literal 2 binary64)))
(*.f64 (*.f64 D (fabs.f64 M)) (fabs.f64 M))
(*.f64 (*.f64 (neg.f64 M) D) (neg.f64 M))
(*.f64 (neg.f64 M) (*.f64 (neg.f64 M) D))
(*.f64 (fabs.f64 M) (*.f64 (fabs.f64 M) D))
(*.f64 (*.f64 M D) M)
(*.f64 (*.f64 M M) D)
(*.f64 M (*.f64 M D))
(*.f64 D (*.f64 M M))
(*.f64 (neg.f64 (neg.f64 M)) (neg.f64 (neg.f64 M)))
(*.f64 (neg.f64 (fabs.f64 M)) (neg.f64 (fabs.f64 M)))
(*.f64 (fabs.f64 (fabs.f64 M)) (fabs.f64 (fabs.f64 M)))
(*.f64 (pow.f64 M #s(literal 1 binary64)) (pow.f64 M #s(literal 1 binary64)))
(*.f64 (pow.f64 M #s(literal 1 binary64)) M)
(*.f64 (neg.f64 M) (neg.f64 M))
(*.f64 (fabs.f64 M) (fabs.f64 M))
(*.f64 M M)
(pow.f64 (neg.f64 M) #s(literal 2 binary64))
(pow.f64 (fabs.f64 M) #s(literal 2 binary64))
(pow.f64 M #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 M) M))
(neg.f64 (*.f64 M (neg.f64 M)))
(fabs.f64 (*.f64 M M))
(exp.f64 (*.f64 (log.f64 M) #s(literal 2 binary64)))
(*.f64 (*.f64 l (neg.f64 d)) (neg.f64 d))
(*.f64 (*.f64 l (fabs.f64 d)) (fabs.f64 d))
(*.f64 (*.f64 l d) d)
(*.f64 (neg.f64 d) (*.f64 (neg.f64 d) l))
(*.f64 (fabs.f64 d) (*.f64 (fabs.f64 d) l))
(*.f64 (*.f64 d d) l)
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(*.f64 (neg.f64 (neg.f64 d)) (neg.f64 (neg.f64 d)))
(*.f64 (neg.f64 (fabs.f64 d)) (neg.f64 (fabs.f64 d)))
(*.f64 (fabs.f64 (fabs.f64 d)) (fabs.f64 (fabs.f64 d)))
(*.f64 (pow.f64 d #s(literal 1 binary64)) (pow.f64 d #s(literal 1 binary64)))
(*.f64 (pow.f64 d #s(literal 1 binary64)) d)
(*.f64 (neg.f64 d) (neg.f64 d))
(*.f64 (fabs.f64 d) (fabs.f64 d))
(*.f64 d d)
(pow.f64 (neg.f64 d) #s(literal 2 binary64))
(pow.f64 (fabs.f64 d) #s(literal 2 binary64))
(pow.f64 d #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 d) d))
(neg.f64 (*.f64 d (neg.f64 d)))
(fabs.f64 (*.f64 d d))
(exp.f64 (*.f64 (log.f64 d) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64))) w0)
(*.f64 w0 (sqrt.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64))))
(*.f64 (pow.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1/4 binary64)))
(pow.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) #s(literal 2 binary64)))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) #s(literal 3 binary64)))) (sqrt.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) (fma.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1 binary64))))
(sqrt.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l))) #s(literal 1/2 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) (fma.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (*.f64 d d))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) l))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) d) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) (/.f64 h l)))) (*.f64 #s(literal 4 binary64) d))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (neg.f64 l)) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 h) (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (neg.f64 l)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 d d)) l)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 d d)) l)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 d #s(literal 2 binary64)) l)) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) h))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 d #s(literal 2 binary64)) l)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) h))) (*.f64 #s(literal 2 binary64) l))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) #s(literal 2 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) (fma.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64))
(fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64))) (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) #s(literal 2 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) (fma.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) (fma.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h))
(+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l)))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l)))
(*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 h l)) (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) h) (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l))
(*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M #s(literal 2 binary64)) (/.f64 (/.f64 D d) d))) (*.f64 M (/.f64 D #s(literal 2 binary64))))
(*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 D #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (/.f64 M d) #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 h l) (*.f64 M D)) (*.f64 (/.f64 M (*.f64 d d)) (/.f64 D #s(literal 4 binary64))))
(*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)) (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M))
(*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d #s(literal 2 binary64)) d)) (/.f64 (/.f64 h l) #s(literal 2 binary64)))
(*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) d)) (/.f64 (/.f64 h l) (*.f64 #s(literal -2 binary64) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (/.f64 (/.f64 h l) (*.f64 (fabs.f64 d) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (/.f64 (/.f64 h l) (*.f64 #s(literal 4 binary64) d)))
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) #s(literal 2 binary64)) (/.f64 (/.f64 h l) d))
(*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h)
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) d) (/.f64 (/.f64 h l) #s(literal 4 binary64)))
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) d) (/.f64 (/.f64 h l) #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 M #s(literal 2 binary64)) (/.f64 (/.f64 D d) d)) (*.f64 (*.f64 M (/.f64 D #s(literal 2 binary64))) (/.f64 h l)))
(*.f64 (pow.f64 (/.f64 D #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 (/.f64 M d) #s(literal 2 binary64)) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (/.f64 h l))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) (/.f64 h (*.f64 (*.f64 d #s(literal 2 binary64)) l)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) (/.f64 (/.f64 h l) (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (/.f64 (/.f64 h l) (*.f64 #s(literal 4 binary64) (*.f64 d d))))
(*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (/.f64 h (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 d d)) l)))
(*.f64 (*.f64 M D) (*.f64 (*.f64 (/.f64 M (*.f64 d d)) (/.f64 D #s(literal 4 binary64))) (/.f64 h l)))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) l) (*.f64 (*.f64 d #s(literal 2 binary64)) d)) #s(literal 2 binary64))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) l) (*.f64 #s(literal -2 binary64) d)) (*.f64 #s(literal -2 binary64) d))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) l) (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (*.f64 (fabs.f64 d) #s(literal 2 binary64)))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) l) (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) l) (*.f64 d d)) #s(literal 4 binary64))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) l) d) (*.f64 #s(literal 4 binary64) d))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) (/.f64 h l)) d) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) (/.f64 h l)) #s(literal 2 binary64)) d)
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h)) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) d) (/.f64 h l)) #s(literal 2 binary64))
(/.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d)) (/.f64 h l)) (*.f64 #s(literal -2 binary64) d))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64))) (/.f64 h l)) (*.f64 (*.f64 d d) #s(literal -4 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) l)) (*.f64 #s(literal 4 binary64) (*.f64 d d)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) (/.f64 h l))) (*.f64 d #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 h) (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)))) (neg.f64 l))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h)) (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 d d)) l))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) h)) (*.f64 (*.f64 d #s(literal 2 binary64)) l))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) h)) l)
(/.f64 (*.f64 (/.f64 h l) (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) d)) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 h l) (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d))) (*.f64 #s(literal -2 binary64) d))
(/.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)))) (*.f64 (*.f64 d d) #s(literal -4 binary64)))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) l)) (*.f64 (*.f64 d d) #s(literal -4 binary64)))
(/.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) (/.f64 h l))) (*.f64 #s(literal -2 binary64) d))
(/.f64 (neg.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)))) (neg.f64 (neg.f64 l)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h)) (neg.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 d d)) l)))
(/.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) h)) (neg.f64 (*.f64 (*.f64 d #s(literal 2 binary64)) l)))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) d) (neg.f64 h)) (*.f64 #s(literal 2 binary64) (neg.f64 l)))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) d) h) (*.f64 #s(literal 2 binary64) l))
(/.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d)) (neg.f64 h)) (*.f64 (*.f64 #s(literal -2 binary64) d) (neg.f64 l)))
(/.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d)) h) (*.f64 (*.f64 #s(literal -2 binary64) d) l))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64))) (neg.f64 h)) (*.f64 (*.f64 (*.f64 d d) #s(literal -4 binary64)) (neg.f64 l)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64))) h) (*.f64 (*.f64 (*.f64 d d) #s(literal -4 binary64)) l))
(/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) (neg.f64 h)) (*.f64 (*.f64 d #s(literal 2 binary64)) (neg.f64 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (neg.f64 h)) (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 d d)) (neg.f64 l)))
(/.f64 (*.f64 (neg.f64 h) (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) d)) (*.f64 (neg.f64 l) #s(literal 2 binary64)))
(/.f64 (*.f64 (neg.f64 h) (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d))) (*.f64 (neg.f64 l) (*.f64 #s(literal -2 binary64) d)))
(/.f64 (*.f64 (neg.f64 h) (neg.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)))) (*.f64 (neg.f64 l) (*.f64 (*.f64 d d) #s(literal -4 binary64))))
(/.f64 (*.f64 (neg.f64 h) (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d)) (*.f64 (neg.f64 l) (*.f64 d #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 M D) #s(literal 2 binary64))) (*.f64 (neg.f64 l) (*.f64 #s(literal 4 binary64) (*.f64 d d))))
(/.f64 (*.f64 h (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) d)) (*.f64 l #s(literal 2 binary64)))
(/.f64 (*.f64 h (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d))) (*.f64 l (*.f64 #s(literal -2 binary64) d)))
(/.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)))) (*.f64 l (*.f64 (*.f64 d d) #s(literal -4 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) l)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (*.f64 d d))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) (/.f64 h l))) (*.f64 #s(literal 4 binary64) d))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 h) (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (neg.f64 l)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 d d)) l)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) h)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 d #s(literal 2 binary64)) l)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) h)) (*.f64 #s(literal 2 binary64) l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) l) (*.f64 #s(literal 4 binary64) (*.f64 d d)))
(/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) (/.f64 h l)) (*.f64 d #s(literal 2 binary64)))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (neg.f64 l))
(/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 d d)) l))
(/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) h) (*.f64 (*.f64 d #s(literal 2 binary64)) l))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) h) l)
(neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) h) (neg.f64 l)))
(neg.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l)))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (/.f64 M #s(literal 2 binary64))) (/.f64 D d))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (/.f64 M d)) (/.f64 D #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (/.f64 D #s(literal 2 binary64))) (/.f64 M d))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) M) (/.f64 (/.f64 D d) #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 M #s(literal 2 binary64)) (/.f64 M #s(literal 2 binary64))) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 (/.f64 M #s(literal 2 binary64)) (*.f64 (/.f64 D d) D)) d) (/.f64 M #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (/.f64 M #s(literal 2 binary64)) (*.f64 (/.f64 D d) D)) #s(literal 2 binary64)) (/.f64 M d))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (*.f64 (/.f64 M d) D))
(*.f64 (/.f64 (/.f64 D #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 (*.f64 M D) D) (*.f64 (*.f64 d #s(literal 2 binary64)) d)) (/.f64 M #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 M D) D) (*.f64 #s(literal -2 binary64) d)) (/.f64 M (*.f64 #s(literal -2 binary64) d)))
(*.f64 (/.f64 (*.f64 (*.f64 M D) D) (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (/.f64 M (*.f64 (fabs.f64 d) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d #s(literal 2 binary64)) d)) (/.f64 (*.f64 M M) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (neg.f64 M) D) (*.f64 (*.f64 d #s(literal 2 binary64)) d)) (/.f64 (*.f64 (neg.f64 M) D) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (neg.f64 M) D) (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (/.f64 (*.f64 (neg.f64 M) D) (*.f64 (fabs.f64 d) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (neg.f64 M) D) (*.f64 d #s(literal 2 binary64))) (/.f64 (*.f64 (neg.f64 M) D) (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 (*.f64 d #s(literal 2 binary64)) d)) (/.f64 (fabs.f64 (*.f64 M D)) #s(literal 2 binary64)))
(*.f64 (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 #s(literal -2 binary64) d)) (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 #s(literal -2 binary64) d)))
(*.f64 (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 (fabs.f64 d) #s(literal 2 binary64))))
(*.f64 (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal -2 binary64) d)) (/.f64 (*.f64 M D) (*.f64 #s(literal -2 binary64) d)))
(*.f64 (/.f64 (*.f64 M D) (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (/.f64 (*.f64 M D) (*.f64 (fabs.f64 d) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 M M) D) (*.f64 (*.f64 d #s(literal 2 binary64)) d)) (/.f64 D #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 (*.f64 d #s(literal 2 binary64)) d)) (/.f64 (*.f64 D D) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 #s(literal -2 binary64) d)) (/.f64 (*.f64 M M) (*.f64 #s(literal -2 binary64) d)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 #s(literal -2 binary64) d)) (/.f64 (*.f64 D D) (*.f64 #s(literal -2 binary64) d)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (/.f64 (*.f64 M M) (*.f64 (fabs.f64 d) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 M M) (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (/.f64 (*.f64 D D) (*.f64 (fabs.f64 d) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d #s(literal 2 binary64))) (/.f64 (*.f64 M M) (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d #s(literal 2 binary64))) (/.f64 (*.f64 D D) (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 M M) D) (*.f64 #s(literal -2 binary64) d)) (/.f64 D (*.f64 #s(literal -2 binary64) d)))
(*.f64 (/.f64 (*.f64 (*.f64 M M) D) (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (/.f64 D (*.f64 (fabs.f64 d) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 M M) D) (*.f64 d #s(literal 2 binary64))) (/.f64 (/.f64 D d) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 M D) D) (*.f64 d d)) (/.f64 M #s(literal 4 binary64)))
(*.f64 (/.f64 (*.f64 (neg.f64 M) D) (*.f64 d d)) (/.f64 (*.f64 (neg.f64 M) D) #s(literal 4 binary64)))
(*.f64 (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 d d)) (/.f64 (fabs.f64 (*.f64 M D)) #s(literal 4 binary64)))
(*.f64 (/.f64 (*.f64 M D) (*.f64 d d)) (/.f64 (*.f64 M D) #s(literal 4 binary64)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 (*.f64 D D) #s(literal 4 binary64)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) #s(literal 4 binary64)))
(*.f64 (/.f64 D (*.f64 (*.f64 d #s(literal 2 binary64)) d)) (/.f64 (*.f64 (*.f64 M M) D) #s(literal 2 binary64)))
(*.f64 (/.f64 D (*.f64 #s(literal -2 binary64) d)) (/.f64 (*.f64 (*.f64 M M) D) (*.f64 #s(literal -2 binary64) d)))
(*.f64 (/.f64 D (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 M M) D) (*.f64 (fabs.f64 d) #s(literal 2 binary64))))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) D) #s(literal 4 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 M D) D) d) (/.f64 M (*.f64 #s(literal 4 binary64) d)))
(*.f64 (/.f64 (*.f64 (neg.f64 M) D) d) (/.f64 (*.f64 (neg.f64 M) D) (*.f64 #s(literal 4 binary64) d)))
(*.f64 (/.f64 (fabs.f64 (*.f64 M D)) d) (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 #s(literal 4 binary64) d)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) (*.f64 #s(literal 4 binary64) d)))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D D) (*.f64 #s(literal 4 binary64) d)))
(*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)) (neg.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)))
(*.f64 (fabs.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)) (fabs.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)))
(*.f64 (exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M))) (exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M))))
(*.f64 (pow.f64 (/.f64 M #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 D d) #s(literal 2 binary64)))
(*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) (/.f64 (/.f64 (*.f64 (*.f64 M M) D) d) #s(literal 2 binary64)))
(*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 M M) D) (*.f64 d #s(literal 2 binary64))))
(*.f64 (*.f64 (/.f64 M (*.f64 d d)) (/.f64 D #s(literal 4 binary64))) (*.f64 M D))
(*.f64 (*.f64 (/.f64 M d) D) (/.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 M d) D) (/.f64 (*.f64 M D) (*.f64 #s(literal 4 binary64) d)))
(*.f64 (/.f64 (*.f64 (*.f64 M M) D) d) (/.f64 D (*.f64 #s(literal 4 binary64) d)))
(*.f64 (*.f64 (*.f64 M D) D) (/.f64 M (*.f64 #s(literal 4 binary64) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 M #s(literal 2 binary64)) (*.f64 (/.f64 D d) D)) (/.f64 M (*.f64 d #s(literal 2 binary64))))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M M) (*.f64 #s(literal 4 binary64) (*.f64 d d))))
(*.f64 (/.f64 D d) (/.f64 (*.f64 (*.f64 M M) D) (*.f64 #s(literal 4 binary64) d)))
(*.f64 (/.f64 M #s(literal 2 binary64)) (*.f64 (/.f64 D d) (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)))
(*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d)) (/.f64 D #s(literal 4 binary64)))
(*.f64 (*.f64 M (/.f64 D #s(literal 2 binary64))) (*.f64 (/.f64 M #s(literal 2 binary64)) (/.f64 (/.f64 D d) d)))
(*.f64 (*.f64 (/.f64 M #s(literal 2 binary64)) (/.f64 (/.f64 D d) d)) (*.f64 M (/.f64 D #s(literal 2 binary64))))
(*.f64 (*.f64 (neg.f64 M) D) (/.f64 (*.f64 (neg.f64 M) D) (*.f64 #s(literal 4 binary64) (*.f64 d d))))
(*.f64 (fabs.f64 (*.f64 M D)) (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 #s(literal 4 binary64) (*.f64 d d))))
(*.f64 (pow.f64 (/.f64 M d) #s(literal 2 binary64)) (pow.f64 (/.f64 D #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 D #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 M d) #s(literal 2 binary64)))
(*.f64 (*.f64 M D) (*.f64 (/.f64 M (*.f64 d d)) (/.f64 D #s(literal 4 binary64))))
(*.f64 (*.f64 (*.f64 M M) D) (/.f64 D (*.f64 #s(literal 4 binary64) (*.f64 d d))))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 #s(literal 4 binary64) (*.f64 d d))))
(*.f64 (*.f64 M M) (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) (/.f64 (/.f64 D d) #s(literal 2 binary64))))
(*.f64 (*.f64 M M) (pow.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M))
(*.f64 (/.f64 M d) (*.f64 (/.f64 D #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)))
(*.f64 M (*.f64 D (*.f64 (/.f64 M (*.f64 d d)) (/.f64 D #s(literal 4 binary64)))))
(*.f64 M (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)))
(*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 (/.f64 (*.f64 (*.f64 M M) D) d) (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 D #s(literal 2 binary64)) (*.f64 (/.f64 M d) (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)))
(*.f64 D (/.f64 (*.f64 (*.f64 M M) D) (*.f64 #s(literal 4 binary64) (*.f64 d d))))
(*.f64 D (*.f64 M (*.f64 (/.f64 M (*.f64 d d)) (/.f64 D #s(literal 4 binary64)))))
(pow.f64 (exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 M (/.f64 D #s(literal 2 binary64))) (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)) d)
(/.f64 (*.f64 (*.f64 (/.f64 M #s(literal 2 binary64)) (/.f64 (/.f64 D d) d)) (*.f64 M D)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 M (/.f64 D #s(literal 2 binary64)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d #s(literal 2 binary64)) d)) #s(literal 2 binary64))
(/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) d)) (*.f64 #s(literal -2 binary64) d))
(/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (*.f64 (fabs.f64 d) #s(literal 2 binary64)))
(/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 #s(literal 4 binary64) d))
(/.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) #s(literal 2 binary64)) d)
(/.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) d)) #s(literal -2 binary64))
(/.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d))) (neg.f64 (*.f64 #s(literal -2 binary64) d)))
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 (neg.f64 M) D)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) d)))
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 M D)) (*.f64 #s(literal 4 binary64) d))
(/.f64 (*.f64 (*.f64 M (/.f64 D #s(literal 2 binary64))) (*.f64 M (/.f64 D #s(literal 2 binary64)))) (*.f64 d d))
(/.f64 (*.f64 (*.f64 M (/.f64 D #s(literal 2 binary64))) (*.f64 (neg.f64 M) D)) (*.f64 d (*.f64 #s(literal -2 binary64) d)))
(/.f64 (*.f64 (*.f64 M (/.f64 D #s(literal 2 binary64))) (*.f64 M D)) (*.f64 (*.f64 d #s(literal 2 binary64)) d))
(/.f64 (*.f64 (*.f64 (neg.f64 M) D) (*.f64 (/.f64 M d) D)) (*.f64 (*.f64 #s(literal -2 binary64) d) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (neg.f64 M) D) (*.f64 M (/.f64 D #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal -2 binary64) d) d))
(/.f64 (*.f64 (*.f64 M D) (*.f64 (/.f64 M d) D)) (*.f64 #s(literal 4 binary64) d))
(/.f64 (*.f64 (*.f64 M D) (*.f64 M (/.f64 D #s(literal 2 binary64)))) (*.f64 (*.f64 d #s(literal 2 binary64)) d))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) d) #s(literal 4 binary64))
(/.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) d) #s(literal 2 binary64))
(/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d)) (*.f64 #s(literal -2 binary64) d))
(/.f64 (neg.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64))) (*.f64 (*.f64 d d) #s(literal -4 binary64)))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) (*.f64 d #s(literal 2 binary64)))
(/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 d d)))
(neg.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 D D) (neg.f64 M)) (neg.f64 M))
(*.f64 (*.f64 (*.f64 D D) (fabs.f64 M)) (fabs.f64 M))
(*.f64 (*.f64 (*.f64 D D) M) M)
(*.f64 (*.f64 D (fabs.f64 M)) (*.f64 D (fabs.f64 M)))
(*.f64 (*.f64 (fabs.f64 M) D) (*.f64 (fabs.f64 M) D))
(*.f64 (neg.f64 (*.f64 (neg.f64 M) D)) (neg.f64 (*.f64 (neg.f64 M) D)))
(*.f64 (neg.f64 (fabs.f64 (*.f64 M D))) (neg.f64 (fabs.f64 (*.f64 M D))))
(*.f64 (fabs.f64 (fabs.f64 (*.f64 M D))) (fabs.f64 (fabs.f64 (*.f64 M D))))
(*.f64 (pow.f64 (*.f64 M D) #s(literal 1 binary64)) (pow.f64 (*.f64 M D) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 M D) #s(literal 1 binary64)) (*.f64 M D))
(*.f64 (*.f64 (*.f64 M D) D) M)
(*.f64 (*.f64 D D) (*.f64 M M))
(*.f64 (*.f64 (neg.f64 M) D) (*.f64 (neg.f64 M) D))
(*.f64 (neg.f64 M) (*.f64 (neg.f64 M) (*.f64 D D)))
(*.f64 (fabs.f64 (*.f64 M D)) (fabs.f64 (*.f64 M D)))
(*.f64 (fabs.f64 M) (*.f64 (fabs.f64 M) (*.f64 D D)))
(*.f64 (*.f64 M D) (*.f64 M D))
(*.f64 (*.f64 (*.f64 M M) D) D)
(*.f64 (*.f64 M M) (*.f64 D D))
(*.f64 M (*.f64 (*.f64 M D) D))
(*.f64 D (*.f64 (*.f64 M M) D))
(pow.f64 (*.f64 (neg.f64 M) D) #s(literal 2 binary64))
(pow.f64 (fabs.f64 (*.f64 M D)) #s(literal 2 binary64))
(pow.f64 (*.f64 M D) #s(literal 2 binary64))
(neg.f64 (neg.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64))))
(fabs.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 M D)) #s(literal 2 binary64)))
(*.f64 M D)
(*.f64 D M)
(*.f64 (*.f64 (*.f64 d d) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 (neg.f64 (*.f64 #s(literal -2 binary64) d)) (neg.f64 (*.f64 #s(literal -2 binary64) d)))
(*.f64 (neg.f64 (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (neg.f64 (*.f64 (fabs.f64 d) #s(literal 2 binary64))))
(*.f64 (fabs.f64 (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (fabs.f64 (*.f64 (fabs.f64 d) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 d #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 d #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 d #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 d #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 4 binary64) d) d)
(*.f64 (*.f64 (*.f64 d #s(literal 2 binary64)) d) #s(literal 2 binary64))
(*.f64 #s(literal 4 binary64) (*.f64 d d))
(*.f64 (*.f64 #s(literal -2 binary64) d) (*.f64 #s(literal -2 binary64) d))
(*.f64 (neg.f64 d) (*.f64 (neg.f64 d) #s(literal 4 binary64)))
(*.f64 (*.f64 (fabs.f64 d) #s(literal 2 binary64)) (*.f64 (fabs.f64 d) #s(literal 2 binary64)))
(*.f64 (fabs.f64 d) (*.f64 (fabs.f64 d) #s(literal 4 binary64)))
(*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64)))
(*.f64 (*.f64 d d) #s(literal 4 binary64))
(*.f64 d (*.f64 d #s(literal 4 binary64)))
(*.f64 d (*.f64 #s(literal 4 binary64) d))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 d #s(literal 2 binary64)) d))
(pow.f64 (*.f64 #s(literal -2 binary64) d) #s(literal 2 binary64))
(pow.f64 (*.f64 (fabs.f64 d) #s(literal 2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 d #s(literal 2 binary64)) #s(literal 2 binary64))
(neg.f64 (*.f64 (*.f64 d d) #s(literal -4 binary64)))
(fma.f64 (*.f64 (*.f64 d #s(literal 2 binary64)) d) #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 d #s(literal 2 binary64)) d) #s(literal 1 binary64)))
(fma.f64 (*.f64 d #s(literal 2 binary64)) d (*.f64 (*.f64 d #s(literal 2 binary64)) d))
(fma.f64 d (*.f64 d #s(literal 2 binary64)) (*.f64 (*.f64 d #s(literal 2 binary64)) d))
(fma.f64 #s(literal 2 binary64) (*.f64 d d) (*.f64 (*.f64 d #s(literal 2 binary64)) d))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 d #s(literal 2 binary64)) d) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 d #s(literal 2 binary64)) d)))
(fabs.f64 (*.f64 #s(literal 4 binary64) (*.f64 d d)))
(exp.f64 (*.f64 (log.f64 (*.f64 d #s(literal 2 binary64))) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 d #s(literal 2 binary64)) d)) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 d #s(literal 2 binary64)) d)))
(+.f64 (*.f64 (*.f64 (*.f64 d #s(literal 2 binary64)) d) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 d #s(literal 2 binary64)) d) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 d #s(literal 2 binary64)) d) (*.f64 (*.f64 d #s(literal 2 binary64)) d))
(*.f64 d #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) d)
(/.f64 (-.f64 (*.f64 d d) (*.f64 d d)) (-.f64 d d))
(/.f64 (+.f64 (pow.f64 d #s(literal 3 binary64)) (pow.f64 d #s(literal 3 binary64))) (fma.f64 d d (-.f64 (*.f64 d d) (*.f64 d d))))
(fma.f64 d #s(literal 1 binary64) (*.f64 d #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) d (*.f64 #s(literal 1 binary64) d))
(+.f64 (*.f64 #s(literal 1 binary64) d) (*.f64 #s(literal 1 binary64) d))
(+.f64 (*.f64 d #s(literal 1 binary64)) (*.f64 d #s(literal 1 binary64)))
(+.f64 d d)
(/.f64 (neg.f64 (neg.f64 h)) (neg.f64 (neg.f64 l)))
(/.f64 (neg.f64 h) (neg.f64 l))
(/.f64 h l)
(neg.f64 (/.f64 (neg.f64 h) l))
(neg.f64 (/.f64 h (neg.f64 l)))
(*.f64 (sqrt.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64))) w0)
(*.f64 w0 (sqrt.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64))))
(*.f64 (pow.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1/4 binary64)))
(pow.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) #s(literal 2 binary64)))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) #s(literal 3 binary64)))) (sqrt.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) (fma.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1 binary64))))
(sqrt.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l))) #s(literal 1/2 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) (fma.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (*.f64 d d))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) l))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) d) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) (/.f64 h l)))) (*.f64 #s(literal 4 binary64) d))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (neg.f64 l)) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 h) (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (neg.f64 l)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 d d)) l)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 d d)) l)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 d #s(literal 2 binary64)) l)) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) h))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 d #s(literal 2 binary64)) l)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) h))) (*.f64 #s(literal 2 binary64) l))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) #s(literal 2 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) (fma.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64))
(fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64))) (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) #s(literal 2 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) (fma.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) (fma.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h))
(+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l)))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l)))
(*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 h l)) (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) h) (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l))
(*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 M #s(literal 2 binary64)) (/.f64 (/.f64 D d) d))) (*.f64 M (/.f64 D #s(literal 2 binary64))))
(*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 D #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (/.f64 M d) #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 h l) (*.f64 M D)) (*.f64 (/.f64 M (*.f64 d d)) (/.f64 D #s(literal 4 binary64))))
(*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)) (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M))
(*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d #s(literal 2 binary64)) d)) (/.f64 (/.f64 h l) #s(literal 2 binary64)))
(*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) d)) (/.f64 (/.f64 h l) (*.f64 #s(literal -2 binary64) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (/.f64 (/.f64 h l) (*.f64 (fabs.f64 d) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (/.f64 (/.f64 h l) (*.f64 #s(literal 4 binary64) d)))
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) #s(literal 2 binary64)) (/.f64 (/.f64 h l) d))
(*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h)
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) d) (/.f64 (/.f64 h l) #s(literal 4 binary64)))
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) d) (/.f64 (/.f64 h l) #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 M #s(literal 2 binary64)) (/.f64 (/.f64 D d) d)) (*.f64 (*.f64 M (/.f64 D #s(literal 2 binary64))) (/.f64 h l)))
(*.f64 (pow.f64 (/.f64 D #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 (/.f64 M d) #s(literal 2 binary64)) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (/.f64 h l))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) (/.f64 h (*.f64 (*.f64 d #s(literal 2 binary64)) l)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) (/.f64 (/.f64 h l) (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (/.f64 (/.f64 h l) (*.f64 #s(literal 4 binary64) (*.f64 d d))))
(*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (/.f64 h (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 d d)) l)))
(*.f64 (*.f64 M D) (*.f64 (*.f64 (/.f64 M (*.f64 d d)) (/.f64 D #s(literal 4 binary64))) (/.f64 h l)))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) l) (*.f64 (*.f64 d #s(literal 2 binary64)) d)) #s(literal 2 binary64))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) l) (*.f64 #s(literal -2 binary64) d)) (*.f64 #s(literal -2 binary64) d))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) l) (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (*.f64 (fabs.f64 d) #s(literal 2 binary64)))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) l) (*.f64 d #s(literal 2 binary64))) (*.f64 d #s(literal 2 binary64)))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) l) (*.f64 d d)) #s(literal 4 binary64))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) l) d) (*.f64 #s(literal 4 binary64) d))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) (/.f64 h l)) d) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) (/.f64 h l)) #s(literal 2 binary64)) d)
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) l) h)) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) d) (/.f64 h l)) #s(literal 2 binary64))
(/.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d)) (/.f64 h l)) (*.f64 #s(literal -2 binary64) d))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64))) (/.f64 h l)) (*.f64 (*.f64 d d) #s(literal -4 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) l)) (*.f64 #s(literal 4 binary64) (*.f64 d d)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) (/.f64 h l))) (*.f64 d #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 h) (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)))) (neg.f64 l))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h)) (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 d d)) l))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) h)) (*.f64 (*.f64 d #s(literal 2 binary64)) l))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) h)) l)
(/.f64 (*.f64 (/.f64 h l) (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) d)) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 h l) (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d))) (*.f64 #s(literal -2 binary64) d))
(/.f64 (*.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)))) (*.f64 (*.f64 d d) #s(literal -4 binary64)))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) l)) (*.f64 (*.f64 d d) #s(literal -4 binary64)))
(/.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) (/.f64 h l))) (*.f64 #s(literal -2 binary64) d))
(/.f64 (neg.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)))) (neg.f64 (neg.f64 l)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h)) (neg.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 d d)) l)))
(/.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) h)) (neg.f64 (*.f64 (*.f64 d #s(literal 2 binary64)) l)))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) d) (neg.f64 h)) (*.f64 #s(literal 2 binary64) (neg.f64 l)))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) d) h) (*.f64 #s(literal 2 binary64) l))
(/.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d)) (neg.f64 h)) (*.f64 (*.f64 #s(literal -2 binary64) d) (neg.f64 l)))
(/.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d)) h) (*.f64 (*.f64 #s(literal -2 binary64) d) l))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64))) (neg.f64 h)) (*.f64 (*.f64 (*.f64 d d) #s(literal -4 binary64)) (neg.f64 l)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64))) h) (*.f64 (*.f64 (*.f64 d d) #s(literal -4 binary64)) l))
(/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) (neg.f64 h)) (*.f64 (*.f64 d #s(literal 2 binary64)) (neg.f64 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (neg.f64 h)) (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 d d)) (neg.f64 l)))
(/.f64 (*.f64 (neg.f64 h) (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) d)) (*.f64 (neg.f64 l) #s(literal 2 binary64)))
(/.f64 (*.f64 (neg.f64 h) (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d))) (*.f64 (neg.f64 l) (*.f64 #s(literal -2 binary64) d)))
(/.f64 (*.f64 (neg.f64 h) (neg.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)))) (*.f64 (neg.f64 l) (*.f64 (*.f64 d d) #s(literal -4 binary64))))
(/.f64 (*.f64 (neg.f64 h) (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d)) (*.f64 (neg.f64 l) (*.f64 d #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 M D) #s(literal 2 binary64))) (*.f64 (neg.f64 l) (*.f64 #s(literal 4 binary64) (*.f64 d d))))
(/.f64 (*.f64 h (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) d)) (*.f64 l #s(literal 2 binary64)))
(/.f64 (*.f64 h (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d))) (*.f64 l (*.f64 #s(literal -2 binary64) d)))
(/.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)))) (*.f64 l (*.f64 (*.f64 d d) #s(literal -4 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) l)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (*.f64 d d))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) (/.f64 h l))) (*.f64 #s(literal 4 binary64) d))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 h) (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (neg.f64 l)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 d d)) l)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) h)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 d #s(literal 2 binary64)) l)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) h)) (*.f64 #s(literal 2 binary64) l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) l) (*.f64 #s(literal 4 binary64) (*.f64 d d)))
(/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) (/.f64 h l)) (*.f64 d #s(literal 2 binary64)))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (neg.f64 l))
(/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 d d)) l))
(/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) h) (*.f64 (*.f64 d #s(literal 2 binary64)) l))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) h) l)
(neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) h) (neg.f64 l)))
(neg.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))) (/.f64 h l)))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (/.f64 M #s(literal 2 binary64))) (/.f64 D d))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (/.f64 M d)) (/.f64 D #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (/.f64 D #s(literal 2 binary64))) (/.f64 M d))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) M) (/.f64 (/.f64 D d) #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 M #s(literal 2 binary64)) (/.f64 M #s(literal 2 binary64))) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 (/.f64 M #s(literal 2 binary64)) (*.f64 (/.f64 D d) D)) d) (/.f64 M #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (/.f64 M #s(literal 2 binary64)) (*.f64 (/.f64 D d) D)) #s(literal 2 binary64)) (/.f64 M d))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) (*.f64 (/.f64 M d) D))
(*.f64 (/.f64 (/.f64 D #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 (*.f64 M D) D) (*.f64 (*.f64 d #s(literal 2 binary64)) d)) (/.f64 M #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 M D) D) (*.f64 #s(literal -2 binary64) d)) (/.f64 M (*.f64 #s(literal -2 binary64) d)))
(*.f64 (/.f64 (*.f64 (*.f64 M D) D) (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (/.f64 M (*.f64 (fabs.f64 d) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d #s(literal 2 binary64)) d)) (/.f64 (*.f64 M M) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (neg.f64 M) D) (*.f64 (*.f64 d #s(literal 2 binary64)) d)) (/.f64 (*.f64 (neg.f64 M) D) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (neg.f64 M) D) (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (/.f64 (*.f64 (neg.f64 M) D) (*.f64 (fabs.f64 d) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (neg.f64 M) D) (*.f64 d #s(literal 2 binary64))) (/.f64 (*.f64 (neg.f64 M) D) (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 (*.f64 d #s(literal 2 binary64)) d)) (/.f64 (fabs.f64 (*.f64 M D)) #s(literal 2 binary64)))
(*.f64 (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 #s(literal -2 binary64) d)) (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 #s(literal -2 binary64) d)))
(*.f64 (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 (fabs.f64 d) #s(literal 2 binary64))))
(*.f64 (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 d #s(literal 2 binary64))) (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal -2 binary64) d)) (/.f64 (*.f64 M D) (*.f64 #s(literal -2 binary64) d)))
(*.f64 (/.f64 (*.f64 M D) (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (/.f64 (*.f64 M D) (*.f64 (fabs.f64 d) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 M M) D) (*.f64 (*.f64 d #s(literal 2 binary64)) d)) (/.f64 D #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 (*.f64 d #s(literal 2 binary64)) d)) (/.f64 (*.f64 D D) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 #s(literal -2 binary64) d)) (/.f64 (*.f64 M M) (*.f64 #s(literal -2 binary64) d)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 #s(literal -2 binary64) d)) (/.f64 (*.f64 D D) (*.f64 #s(literal -2 binary64) d)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (/.f64 (*.f64 M M) (*.f64 (fabs.f64 d) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 M M) (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (/.f64 (*.f64 D D) (*.f64 (fabs.f64 d) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d #s(literal 2 binary64))) (/.f64 (*.f64 M M) (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d #s(literal 2 binary64))) (/.f64 (*.f64 D D) (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 M M) D) (*.f64 #s(literal -2 binary64) d)) (/.f64 D (*.f64 #s(literal -2 binary64) d)))
(*.f64 (/.f64 (*.f64 (*.f64 M M) D) (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (/.f64 D (*.f64 (fabs.f64 d) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 M M) D) (*.f64 d #s(literal 2 binary64))) (/.f64 (/.f64 D d) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 M D) D) (*.f64 d d)) (/.f64 M #s(literal 4 binary64)))
(*.f64 (/.f64 (*.f64 (neg.f64 M) D) (*.f64 d d)) (/.f64 (*.f64 (neg.f64 M) D) #s(literal 4 binary64)))
(*.f64 (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 d d)) (/.f64 (fabs.f64 (*.f64 M D)) #s(literal 4 binary64)))
(*.f64 (/.f64 (*.f64 M D) (*.f64 d d)) (/.f64 (*.f64 M D) #s(literal 4 binary64)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 (*.f64 D D) #s(literal 4 binary64)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M M) #s(literal 4 binary64)))
(*.f64 (/.f64 D (*.f64 (*.f64 d #s(literal 2 binary64)) d)) (/.f64 (*.f64 (*.f64 M M) D) #s(literal 2 binary64)))
(*.f64 (/.f64 D (*.f64 #s(literal -2 binary64) d)) (/.f64 (*.f64 (*.f64 M M) D) (*.f64 #s(literal -2 binary64) d)))
(*.f64 (/.f64 D (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 M M) D) (*.f64 (fabs.f64 d) #s(literal 2 binary64))))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) D) #s(literal 4 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 M D) D) d) (/.f64 M (*.f64 #s(literal 4 binary64) d)))
(*.f64 (/.f64 (*.f64 (neg.f64 M) D) d) (/.f64 (*.f64 (neg.f64 M) D) (*.f64 #s(literal 4 binary64) d)))
(*.f64 (/.f64 (fabs.f64 (*.f64 M D)) d) (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 #s(literal 4 binary64) d)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) (*.f64 #s(literal 4 binary64) d)))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D D) (*.f64 #s(literal 4 binary64) d)))
(*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)) (neg.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)))
(*.f64 (fabs.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)) (fabs.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)))
(*.f64 (exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M))) (exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M))))
(*.f64 (pow.f64 (/.f64 M #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 D d) #s(literal 2 binary64)))
(*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) (/.f64 (/.f64 (*.f64 (*.f64 M M) D) d) #s(literal 2 binary64)))
(*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 M M) D) (*.f64 d #s(literal 2 binary64))))
(*.f64 (*.f64 (/.f64 M (*.f64 d d)) (/.f64 D #s(literal 4 binary64))) (*.f64 M D))
(*.f64 (*.f64 (/.f64 M d) D) (/.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 M d) D) (/.f64 (*.f64 M D) (*.f64 #s(literal 4 binary64) d)))
(*.f64 (/.f64 (*.f64 (*.f64 M M) D) d) (/.f64 D (*.f64 #s(literal 4 binary64) d)))
(*.f64 (*.f64 (*.f64 M D) D) (/.f64 M (*.f64 #s(literal 4 binary64) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 M #s(literal 2 binary64)) (*.f64 (/.f64 D d) D)) (/.f64 M (*.f64 d #s(literal 2 binary64))))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M M) (*.f64 #s(literal 4 binary64) (*.f64 d d))))
(*.f64 (/.f64 D d) (/.f64 (*.f64 (*.f64 M M) D) (*.f64 #s(literal 4 binary64) d)))
(*.f64 (/.f64 M #s(literal 2 binary64)) (*.f64 (/.f64 D d) (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)))
(*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d)) (/.f64 D #s(literal 4 binary64)))
(*.f64 (*.f64 M (/.f64 D #s(literal 2 binary64))) (*.f64 (/.f64 M #s(literal 2 binary64)) (/.f64 (/.f64 D d) d)))
(*.f64 (*.f64 (/.f64 M #s(literal 2 binary64)) (/.f64 (/.f64 D d) d)) (*.f64 M (/.f64 D #s(literal 2 binary64))))
(*.f64 (*.f64 (neg.f64 M) D) (/.f64 (*.f64 (neg.f64 M) D) (*.f64 #s(literal 4 binary64) (*.f64 d d))))
(*.f64 (fabs.f64 (*.f64 M D)) (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 #s(literal 4 binary64) (*.f64 d d))))
(*.f64 (pow.f64 (/.f64 M d) #s(literal 2 binary64)) (pow.f64 (/.f64 D #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 D #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 M d) #s(literal 2 binary64)))
(*.f64 (*.f64 M D) (*.f64 (/.f64 M (*.f64 d d)) (/.f64 D #s(literal 4 binary64))))
(*.f64 (*.f64 (*.f64 M M) D) (/.f64 D (*.f64 #s(literal 4 binary64) (*.f64 d d))))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 #s(literal 4 binary64) (*.f64 d d))))
(*.f64 (*.f64 M M) (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) (/.f64 (/.f64 D d) #s(literal 2 binary64))))
(*.f64 (*.f64 M M) (pow.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M))
(*.f64 (/.f64 M d) (*.f64 (/.f64 D #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)))
(*.f64 M (*.f64 D (*.f64 (/.f64 M (*.f64 d d)) (/.f64 D #s(literal 4 binary64)))))
(*.f64 M (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)))
(*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 (/.f64 (*.f64 (*.f64 M M) D) d) (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 D #s(literal 2 binary64)) (*.f64 (/.f64 M d) (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)))
(*.f64 D (/.f64 (*.f64 (*.f64 M M) D) (*.f64 #s(literal 4 binary64) (*.f64 d d))))
(*.f64 D (*.f64 M (*.f64 (/.f64 M (*.f64 d d)) (/.f64 D #s(literal 4 binary64)))))
(pow.f64 (exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 M (/.f64 D #s(literal 2 binary64))) (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)) d)
(/.f64 (*.f64 (*.f64 (/.f64 M #s(literal 2 binary64)) (/.f64 (/.f64 D d) d)) (*.f64 M D)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 M (/.f64 D #s(literal 2 binary64)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d #s(literal 2 binary64)) d)) #s(literal 2 binary64))
(/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) d)) (*.f64 #s(literal -2 binary64) d))
(/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (fabs.f64 d) #s(literal 2 binary64))) (*.f64 (fabs.f64 d) #s(literal 2 binary64)))
(/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 #s(literal 4 binary64) d))
(/.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) #s(literal 2 binary64)) d)
(/.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) d)) #s(literal -2 binary64))
(/.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d))) (neg.f64 (*.f64 #s(literal -2 binary64) d)))
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 (neg.f64 M) D)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) d)))
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 M D)) (*.f64 #s(literal 4 binary64) d))
(/.f64 (*.f64 (*.f64 M (/.f64 D #s(literal 2 binary64))) (*.f64 M (/.f64 D #s(literal 2 binary64)))) (*.f64 d d))
(/.f64 (*.f64 (*.f64 M (/.f64 D #s(literal 2 binary64))) (*.f64 (neg.f64 M) D)) (*.f64 d (*.f64 #s(literal -2 binary64) d)))
(/.f64 (*.f64 (*.f64 M (/.f64 D #s(literal 2 binary64))) (*.f64 M D)) (*.f64 (*.f64 d #s(literal 2 binary64)) d))
(/.f64 (*.f64 (*.f64 (neg.f64 M) D) (*.f64 (/.f64 M d) D)) (*.f64 (*.f64 #s(literal -2 binary64) d) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (neg.f64 M) D) (*.f64 M (/.f64 D #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal -2 binary64) d) d))
(/.f64 (*.f64 (*.f64 M D) (*.f64 (/.f64 M d) D)) (*.f64 #s(literal 4 binary64) d))
(/.f64 (*.f64 (*.f64 M D) (*.f64 M (/.f64 D #s(literal 2 binary64)))) (*.f64 (*.f64 d #s(literal 2 binary64)) d))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) d) #s(literal 4 binary64))
(/.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) d) #s(literal 2 binary64))
(/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d)) (*.f64 #s(literal -2 binary64) d))
(/.f64 (neg.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64))) (*.f64 (*.f64 d d) #s(literal -4 binary64)))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) (*.f64 d #s(literal 2 binary64)))
(/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 d d)))
(neg.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)) #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 M D) (/.f64 M #s(literal 2 binary64))) (/.f64 D d))
(*.f64 (*.f64 (*.f64 M D) (/.f64 D #s(literal 2 binary64))) (/.f64 M d))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) M) D)
(*.f64 (/.f64 (*.f64 (*.f64 M D) D) #s(literal 2 binary64)) (/.f64 M d))
(*.f64 (/.f64 (*.f64 (neg.f64 M) D) #s(literal 2 binary64)) (/.f64 (*.f64 (neg.f64 M) D) d))
(*.f64 (/.f64 (fabs.f64 (*.f64 M D)) #s(literal 2 binary64)) (/.f64 (fabs.f64 (*.f64 M D)) d))
(*.f64 (/.f64 (*.f64 D D) #s(literal 2 binary64)) (/.f64 (*.f64 M M) d))
(*.f64 (/.f64 (*.f64 M M) #s(literal 2 binary64)) (/.f64 (*.f64 D D) d))
(*.f64 (/.f64 (*.f64 (*.f64 M M) D) #s(literal 2 binary64)) (/.f64 D d))
(*.f64 (/.f64 (*.f64 (*.f64 M D) D) d) (/.f64 M #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (neg.f64 M) D) d) (/.f64 (*.f64 (neg.f64 M) D) #s(literal 2 binary64)))
(*.f64 (/.f64 (fabs.f64 (*.f64 M D)) d) (/.f64 (fabs.f64 (*.f64 M D)) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D D) #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 M d) D) (*.f64 M (/.f64 D #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 M M) D) d) (/.f64 D #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 M D) D) (/.f64 M (*.f64 d #s(literal 2 binary64))))
(*.f64 (*.f64 (/.f64 M #s(literal 2 binary64)) (*.f64 (/.f64 D d) D)) M)
(*.f64 (*.f64 D D) (/.f64 (*.f64 M M) (*.f64 d #s(literal 2 binary64))))
(*.f64 (/.f64 D d) (/.f64 (*.f64 (*.f64 M M) D) #s(literal 2 binary64)))
(*.f64 (/.f64 M #s(literal 2 binary64)) (*.f64 (/.f64 D d) (*.f64 M D)))
(*.f64 (*.f64 M (/.f64 D #s(literal 2 binary64))) (*.f64 (/.f64 M d) D))
(*.f64 (*.f64 (neg.f64 M) D) (/.f64 (*.f64 (neg.f64 M) D) (*.f64 d #s(literal 2 binary64))))
(*.f64 (fabs.f64 (*.f64 M D)) (/.f64 (fabs.f64 (*.f64 M D)) (*.f64 d #s(literal 2 binary64))))
(*.f64 (*.f64 M D) (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M))
(*.f64 (*.f64 (*.f64 M M) D) (/.f64 (/.f64 D d) #s(literal 2 binary64)))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d #s(literal 2 binary64))))
(*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 M D))
(*.f64 (/.f64 M d) (*.f64 (/.f64 D #s(literal 2 binary64)) (*.f64 M D)))
(*.f64 M (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) (*.f64 M D)))
(*.f64 M (*.f64 (/.f64 M #s(literal 2 binary64)) (*.f64 (/.f64 D d) D)))
(*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 M M) D) d))
(*.f64 D (*.f64 M (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)))
(*.f64 D (/.f64 (*.f64 (*.f64 M M) D) (*.f64 d #s(literal 2 binary64))))
(/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d)
(/.f64 (*.f64 (neg.f64 D) (/.f64 (*.f64 (*.f64 M M) D) d)) #s(literal -2 binary64))
(/.f64 (*.f64 D (/.f64 (*.f64 (*.f64 M M) D) d)) #s(literal 2 binary64))
(/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 M D)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 M (/.f64 D #s(literal 2 binary64))) (*.f64 M D)) d)
(/.f64 (*.f64 (*.f64 M D) (*.f64 (/.f64 M d) D)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 M D) (*.f64 M (/.f64 D #s(literal 2 binary64)))) d)
(/.f64 (neg.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) d))
(/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64)))

eval110.0ms (1.4%)

Memory
23.3MiB live, 255.9MiB allocated; 30ms collecting garbage
Compiler

Compiled 26 918 to 4 740 computations (82.4% saved)

prune35.0ms (0.4%)

Memory
-3.9MiB live, 94.5MiB allocated; 10ms collecting garbage
Pruning

19 alts after pruning (18 fresh and 1 done)

PrunedKeptTotal
New79516811
Fresh628
Picked415
Done000
Total80519824
Accuracy
93.0%
Counts
824 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
83.2%
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) h) (*.f64 d #s(literal 2 binary64))) l))))
89.9%
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) h)) l))))
86.5%
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 M D)) (*.f64 #s(literal 4 binary64) d))) l))))
80.7%
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M D) D) d) (/.f64 M (*.f64 #s(literal 4 binary64) d)))) l))))
82.7%
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (*.f64 (*.f64 (/.f64 M #s(literal 2 binary64)) (*.f64 (/.f64 D d) D)) (/.f64 M (*.f64 d #s(literal 2 binary64))))) l))))
81.4%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) h) d) (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 l d)) #s(literal 1 binary64)))))
75.8%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 1 binary64)))))
84.0%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d))) (/.f64 D l) #s(literal 1 binary64)))))
77.1%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (*.f64 (*.f64 l d) d)) #s(literal 1 binary64)))))
81.8%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 M M) D) d) (/.f64 D (*.f64 l d))) #s(literal 1 binary64)))))
82.3%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (*.f64 (/.f64 (*.f64 M D) (*.f64 d d)) (/.f64 (*.f64 M D) l)) #s(literal 1 binary64)))))
79.3%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (*.f64 (*.f64 M D) (/.f64 (*.f64 M D) (*.f64 (*.f64 d d) l))) #s(literal 1 binary64)))))
17.4%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))))))
64.9%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 D D) #s(literal 1 binary64))))))
18.2%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)))))))
62.6%
(*.f64 w0 #s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)) #s(literal 1 binary64))))
62.3%
(*.f64 w0 #s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
68.5%
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0)
62.3%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
Compiler

Compiled 1 310 to 982 computations (25% saved)

series172.0ms (2.1%)

Memory
18.2MiB live, 347.5MiB allocated; 48ms collecting garbage
Counts
56 → 368
Calls
Call 1
Inputs
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) h)) l))))
w0
(sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) h)) l)))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) h)) l))
#s(literal 1 binary64)
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) h)) l)
(*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) h))
(*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)
(/.f64 (/.f64 D d) #s(literal 2 binary64))
(/.f64 D d)
D
d
#s(literal 2 binary64)
M
(*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) h)
h
l
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0)
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l))
(*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D))
(*.f64 (*.f64 (*.f64 M M) h) w0)
(*.f64 (*.f64 M M) h)
(*.f64 M M)
(*.f64 D D)
(*.f64 (*.f64 d d) l)
(*.f64 d d)
#s(literal -1/8 binary64)
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 D D) #s(literal 1 binary64))))))
(sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 D D) #s(literal 1 binary64)))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 D D) #s(literal 1 binary64))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 D D) #s(literal 1 binary64)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 D D) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l))
(*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64))
#s(literal -1/4 binary64)
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))))))
(sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))))
(*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 #s(literal -1/4 binary64) (*.f64 D D))
(*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))
(/.f64 h (*.f64 d d))
(/.f64 (*.f64 M M) l)
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M D) D) d) (/.f64 M (*.f64 #s(literal 4 binary64) d)))) l))))
(sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M D) D) d) (/.f64 M (*.f64 #s(literal 4 binary64) d)))) l)))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M D) D) d) (/.f64 M (*.f64 #s(literal 4 binary64) d)))) l))
(/.f64 (*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M D) D) d) (/.f64 M (*.f64 #s(literal 4 binary64) d)))) l)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M D) D) d) (/.f64 M (*.f64 #s(literal 4 binary64) d))))
(*.f64 (/.f64 (*.f64 (*.f64 M D) D) d) (/.f64 M (*.f64 #s(literal 4 binary64) d)))
(/.f64 (*.f64 (*.f64 M D) D) d)
(*.f64 (*.f64 M D) D)
(*.f64 M D)
(/.f64 M (*.f64 #s(literal 4 binary64) d))
(*.f64 #s(literal 4 binary64) d)
#s(literal 4 binary64)
Outputs
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx w0 #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* w0 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))))
#s(approx (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) #s(hole binary64 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))
#s(approx (* (* (* (* M M) h) w0) (* D D)) #s(hole binary64 (* (pow D 2) (* (pow M 2) (* h w0)))))
#s(approx (* (* (* M M) h) w0) #s(hole binary64 (* (pow M 2) (* h w0))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* -1 (* w0 (- (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) 1)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 1))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) #s(hole binary64 1))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))))
#s(approx (* (/ (/ D d) 2) M) #s(hole binary64 (* 1/2 (/ (* D M) d))))
#s(approx M #s(hole binary64 M))
#s(approx (* (* (/ (/ D d) 2) M) h) #s(hole binary64 (* 1/2 (/ (* D (* M h)) d))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 w0))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* (* M M) h) #s(hole binary64 (* (pow M 2) h)))
#s(approx (* M M) #s(hole binary64 (pow M 2)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 1))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 1))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 1))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) #s(hole binary64 1))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (/ (* (* (* M M) h) -1/4) (* (* d d) l)) #s(hole binary64 (* -1/4 (/ (* (pow M 2) h) (* (pow d 2) l)))))
#s(approx (* (* (* M M) h) -1/4) #s(hole binary64 (* -1/4 (* (pow M 2) h))))
#s(approx (* (* -1/4 (* D D)) (* (/ h (* d d)) (/ (* M M) l))) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (* (/ h (* d d)) (/ (* M M) l)) #s(hole binary64 (/ (* (pow M 2) h) (* (pow d 2) l))))
#s(approx (/ (* M M) l) #s(hole binary64 (/ (pow M 2) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 1))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) #s(hole binary64 1))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))))
#s(approx (* (/ (* (* M D) D) d) (/ M (* 4 d))) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))))
#s(approx (/ (* (* M D) D) d) #s(hole binary64 (/ (* (pow D 2) M) d)))
#s(approx (* (* M D) D) #s(hole binary64 (* (pow D 2) M)))
#s(approx (* M D) #s(hole binary64 (* D M)))
#s(approx (/ M (* 4 d)) #s(hole binary64 (* 1/4 (/ M d))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l)))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) #s(hole binary64 (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/4 (/ (* (pow D 2) h) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l)))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (/ w0 (pow M 2))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l)))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/4 (/ (* (pow D 2) h) (* (pow d 2) l)))))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* (pow M 2) (+ (* -1/4 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) #s(hole binary64 (* (pow M 2) (+ (* -1/4 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l)))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) #s(hole binary64 (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/4 (/ (* (pow D 2) h) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* -1 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* -1 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (/ (/ D d) 2) #s(hole binary64 (* 1/2 (/ D d))))
#s(approx (/ D d) #s(hole binary64 (/ D d)))
#s(approx D #s(hole binary64 D))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* D D) #s(hole binary64 (pow D 2)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* -1/4 (* D D)) #s(hole binary64 (* -1/4 (pow D 2))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) #s(hole binary64 (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/4 (/ (* (pow M 2) h) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (/ w0 (pow D 2))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/4 (/ (* (pow M 2) h) (* (pow d 2) l)))))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* (pow D 2) (+ (* -1/4 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) #s(hole binary64 (* (pow D 2) (+ (* -1/4 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) #s(hole binary64 (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/4 (/ (* (pow M 2) h) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) h)) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (pow M 4)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) h)) (* (pow d 6) (pow l 3)))))))))))
#s(approx h #s(hole binary64 h))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) h)) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (pow M 4)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) h)) (* (pow d 6) (pow l 3)))))))))))
#s(approx (/ h (* d d)) #s(hole binary64 (/ h (pow d 2))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) h)) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (pow M 4)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) h)) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* h (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) #s(hole binary64 (* h (- (/ 1 h) (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (/ w0 h)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* h (- (/ 1 h) (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* h (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) #s(hole binary64 (* h (- (/ 1 h) (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (sqrt -1)) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* -1 (* h (+ (* -1 (/ w0 h)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (sqrt -1)) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* -1 (* h (- (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h))))))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) #s(hole binary64 (* -1 (* h (- (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (sqrt -1)) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (/ (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l)))) l)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) #s(hole binary64 (/ (- l (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx l #s(hole binary64 l))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2))) (* l w0)) l)))
#s(approx (* (* d d) l) #s(hole binary64 (* (pow d 2) l)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l)))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (/ (- l (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (/ (+ l (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) #s(hole binary64 (/ (+ l (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (/ (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l)))) l)))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) #s(hole binary64 (/ (- l (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (pow d 2) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (sqrt -1/4))) (sqrt (/ h l)))) d)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (pow d 2) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ 1 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (pow d 2) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) #s(hole binary64 (/ (- (pow d 2) (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))))
#s(approx d #s(hole binary64 d))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) l)) (* (pow d 2) w0)) (pow d 2))))
#s(approx (* d d) #s(hole binary64 (pow d 2)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (pow d 2) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (sqrt -1/4))) (sqrt (/ h l)))) d)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (pow d 2) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ 1 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (pow d 2) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (/ (- (pow d 2) (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (/ (+ (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) l)) (pow d 2)) (pow d 2))))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) #s(hole binary64 (/ (+ (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) l)) (pow d 2)) (pow d 2))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (pow d 2) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (sqrt -1/4))) (sqrt (/ h l)))) d)))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (pow d 2) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ 1 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (pow d 2) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) #s(hole binary64 (/ (- (pow d 2) (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))))
#s(approx (* 4 d) #s(hole binary64 (* 4 d)))
Calls

18 calls:

TimeVariablePointExpression
22.0ms
l
@0
((* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l) (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) (* (/ (/ D d) 2) M) (/ (/ D d) 2) (/ D d) D d 2 M (* (* (/ (/ D d) 2) M) h) h l (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) (* (* (* (* M M) h) w0) (* D D)) (* (* (* M M) h) w0) (* (* M M) h) (* M M) (* D D) (* (* d d) l) (* d d) -1/8 (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* (* (* M M) h) -1/4) -1/4 (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (* (* -1/4 (* D D)) (* (/ h (* d d)) (/ (* M M) l))) (* -1/4 (* D D)) (* (/ h (* d d)) (/ (* M M) l)) (/ h (* d d)) (/ (* M M) l) (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l) (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) (* (/ (* (* M D) D) d) (/ M (* 4 d))) (/ (* (* M D) D) d) (* (* M D) D) (* M D) (/ M (* 4 d)) (* 4 d) 4)
11.0ms
D
@inf
((* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l) (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) (* (/ (/ D d) 2) M) (/ (/ D d) 2) (/ D d) D d 2 M (* (* (/ (/ D d) 2) M) h) h l (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) (* (* (* (* M M) h) w0) (* D D)) (* (* (* M M) h) w0) (* (* M M) h) (* M M) (* D D) (* (* d d) l) (* d d) -1/8 (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* (* (* M M) h) -1/4) -1/4 (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (* (* -1/4 (* D D)) (* (/ h (* d d)) (/ (* M M) l))) (* -1/4 (* D D)) (* (/ h (* d d)) (/ (* M M) l)) (/ h (* d d)) (/ (* M M) l) (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l) (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) (* (/ (* (* M D) D) d) (/ M (* 4 d))) (/ (* (* M D) D) d) (* (* M D) D) (* M D) (/ M (* 4 d)) (* 4 d) 4)
11.0ms
M
@-inf
((* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l) (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) (* (/ (/ D d) 2) M) (/ (/ D d) 2) (/ D d) D d 2 M (* (* (/ (/ D d) 2) M) h) h l (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) (* (* (* (* M M) h) w0) (* D D)) (* (* (* M M) h) w0) (* (* M M) h) (* M M) (* D D) (* (* d d) l) (* d d) -1/8 (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* (* (* M M) h) -1/4) -1/4 (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (* (* -1/4 (* D D)) (* (/ h (* d d)) (/ (* M M) l))) (* -1/4 (* D D)) (* (/ h (* d d)) (/ (* M M) l)) (/ h (* d d)) (/ (* M M) l) (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l) (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) (* (/ (* (* M D) D) d) (/ M (* 4 d))) (/ (* (* M D) D) d) (* (* M D) D) (* M D) (/ M (* 4 d)) (* 4 d) 4)
11.0ms
d
@0
((* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l) (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) (* (/ (/ D d) 2) M) (/ (/ D d) 2) (/ D d) D d 2 M (* (* (/ (/ D d) 2) M) h) h l (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) (* (* (* (* M M) h) w0) (* D D)) (* (* (* M M) h) w0) (* (* M M) h) (* M M) (* D D) (* (* d d) l) (* d d) -1/8 (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* (* (* M M) h) -1/4) -1/4 (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (* (* -1/4 (* D D)) (* (/ h (* d d)) (/ (* M M) l))) (* -1/4 (* D D)) (* (/ h (* d d)) (/ (* M M) l)) (/ h (* d d)) (/ (* M M) l) (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l) (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) (* (/ (* (* M D) D) d) (/ M (* 4 d))) (/ (* (* M D) D) d) (* (* M D) D) (* M D) (/ M (* 4 d)) (* 4 d) 4)
9.0ms
h
@0
((* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l) (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) (* (/ (/ D d) 2) M) (/ (/ D d) 2) (/ D d) D d 2 M (* (* (/ (/ D d) 2) M) h) h l (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) (* (* (* (* M M) h) w0) (* D D)) (* (* (* M M) h) w0) (* (* M M) h) (* M M) (* D D) (* (* d d) l) (* d d) -1/8 (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* (* (* M M) h) -1/4) -1/4 (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (* (* -1/4 (* D D)) (* (/ h (* d d)) (/ (* M M) l))) (* -1/4 (* D D)) (* (/ h (* d d)) (/ (* M M) l)) (/ h (* d d)) (/ (* M M) l) (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l) (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) (* (/ (* (* M D) D) d) (/ M (* 4 d))) (/ (* (* M D) D) d) (* (* M D) D) (* M D) (/ M (* 4 d)) (* 4 d) 4)

simplify259.0ms (3.2%)

Memory
-6.3MiB live, 359.9MiB allocated; 95ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0111222809
1323022571
0879622005
Stop Event
iter limit
node limit
Counts
368 → 368
Calls
Call 1
Inputs
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx w0 #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* w0 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))))
#s(approx (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) #s(hole binary64 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))
#s(approx (* (* (* (* M M) h) w0) (* D D)) #s(hole binary64 (* (pow D 2) (* (pow M 2) (* h w0)))))
#s(approx (* (* (* M M) h) w0) #s(hole binary64 (* (pow M 2) (* h w0))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* -1 (* w0 (- (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) 1)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 1))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) #s(hole binary64 1))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))))
#s(approx (* (/ (/ D d) 2) M) #s(hole binary64 (* 1/2 (/ (* D M) d))))
#s(approx M #s(hole binary64 M))
#s(approx (* (* (/ (/ D d) 2) M) h) #s(hole binary64 (* 1/2 (/ (* D (* M h)) d))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 w0))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* (* M M) h) #s(hole binary64 (* (pow M 2) h)))
#s(approx (* M M) #s(hole binary64 (pow M 2)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 1))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 1))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 1))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) #s(hole binary64 1))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (/ (* (* (* M M) h) -1/4) (* (* d d) l)) #s(hole binary64 (* -1/4 (/ (* (pow M 2) h) (* (pow d 2) l)))))
#s(approx (* (* (* M M) h) -1/4) #s(hole binary64 (* -1/4 (* (pow M 2) h))))
#s(approx (* (* -1/4 (* D D)) (* (/ h (* d d)) (/ (* M M) l))) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (* (/ h (* d d)) (/ (* M M) l)) #s(hole binary64 (/ (* (pow M 2) h) (* (pow d 2) l))))
#s(approx (/ (* M M) l) #s(hole binary64 (/ (pow M 2) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 1))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) #s(hole binary64 1))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))))
#s(approx (* (/ (* (* M D) D) d) (/ M (* 4 d))) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))))
#s(approx (/ (* (* M D) D) d) #s(hole binary64 (/ (* (pow D 2) M) d)))
#s(approx (* (* M D) D) #s(hole binary64 (* (pow D 2) M)))
#s(approx (* M D) #s(hole binary64 (* D M)))
#s(approx (/ M (* 4 d)) #s(hole binary64 (* 1/4 (/ M d))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l)))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) #s(hole binary64 (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/4 (/ (* (pow D 2) h) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l)))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (/ w0 (pow M 2))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l)))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/4 (/ (* (pow D 2) h) (* (pow d 2) l)))))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* (pow M 2) (+ (* -1/4 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) #s(hole binary64 (* (pow M 2) (+ (* -1/4 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l)))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) #s(hole binary64 (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/4 (/ (* (pow D 2) h) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* -1 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* -1 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (/ (/ D d) 2) #s(hole binary64 (* 1/2 (/ D d))))
#s(approx (/ D d) #s(hole binary64 (/ D d)))
#s(approx D #s(hole binary64 D))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* D D) #s(hole binary64 (pow D 2)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* -1/4 (* D D)) #s(hole binary64 (* -1/4 (pow D 2))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) #s(hole binary64 (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/4 (/ (* (pow M 2) h) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (/ w0 (pow D 2))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/4 (/ (* (pow M 2) h) (* (pow d 2) l)))))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* (pow D 2) (+ (* -1/4 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) #s(hole binary64 (* (pow D 2) (+ (* -1/4 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) #s(hole binary64 (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/4 (/ (* (pow M 2) h) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) h)) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (pow M 4)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) h)) (* (pow d 6) (pow l 3)))))))))))
#s(approx h #s(hole binary64 h))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) h)) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (pow M 4)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) h)) (* (pow d 6) (pow l 3)))))))))))
#s(approx (/ h (* d d)) #s(hole binary64 (/ h (pow d 2))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) h)) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (pow M 4)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) h)) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* h (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) #s(hole binary64 (* h (- (/ 1 h) (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (/ w0 h)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* h (- (/ 1 h) (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* h (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) #s(hole binary64 (* h (- (/ 1 h) (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (sqrt -1)) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* -1 (* h (+ (* -1 (/ w0 h)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (sqrt -1)) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* -1 (* h (- (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h))))))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) #s(hole binary64 (* -1 (* h (- (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (sqrt -1)) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (/ (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l)))) l)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) #s(hole binary64 (/ (- l (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx l #s(hole binary64 l))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2))) (* l w0)) l)))
#s(approx (* (* d d) l) #s(hole binary64 (* (pow d 2) l)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l)))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (/ (- l (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (/ (+ l (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) #s(hole binary64 (/ (+ l (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (/ (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l)))) l)))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) #s(hole binary64 (/ (- l (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (pow d 2) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (sqrt -1/4))) (sqrt (/ h l)))) d)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (pow d 2) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ 1 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (pow d 2) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) #s(hole binary64 (/ (- (pow d 2) (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))))
#s(approx d #s(hole binary64 d))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) l)) (* (pow d 2) w0)) (pow d 2))))
#s(approx (* d d) #s(hole binary64 (pow d 2)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (pow d 2) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (sqrt -1/4))) (sqrt (/ h l)))) d)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (pow d 2) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ 1 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (pow d 2) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (/ (- (pow d 2) (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (/ (+ (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) l)) (pow d 2)) (pow d 2))))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) #s(hole binary64 (/ (+ (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) l)) (pow d 2)) (pow d 2))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (pow d 2) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (sqrt -1/4))) (sqrt (/ h l)))) d)))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (pow d 2) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ 1 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (pow d 2) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) #s(hole binary64 (/ (- (pow d 2) (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))))
#s(approx (* 4 d) #s(hole binary64 (* 4 d)))
Outputs
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 (*.f64 D D) #s(literal -1/4 binary64)) (/.f64 h (*.f64 d d))) (/.f64 (*.f64 M M) l) #s(literal 1 binary64))) w0))
#s(approx w0 #s(hole binary64 w0))
#s(approx w0 w0)
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 (*.f64 D D) #s(literal -1/4 binary64)) (/.f64 h (*.f64 d d))) (/.f64 (*.f64 M M) l) #s(literal 1 binary64))) w0))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* w0 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)) w0))
#s(approx (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) #s(hole binary64 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))
#s(approx (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 (*.f64 d d) l)))
#s(approx (* (* (* (* M M) h) w0) (* D D)) #s(hole binary64 (* (pow D 2) (* (pow M 2) (* h w0)))))
#s(approx (* (* (* (* M M) h) w0) (* D D)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D))
#s(approx (* (* (* M M) h) w0) #s(hole binary64 (* (pow M 2) (* h w0))))
#s(approx (* (* (* M M) h) w0) (*.f64 (*.f64 (*.f64 M M) h) w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 (*.f64 D D) #s(literal -1/4 binary64)) (/.f64 h (*.f64 d d))) (/.f64 (*.f64 M M) l) #s(literal 1 binary64))) w0))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (*.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 (*.f64 D D) #s(literal -1/4 binary64)) (/.f64 h (*.f64 d d))) (/.f64 (*.f64 M M) l) #s(literal 1 binary64))) w0))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* -1 (* w0 (- (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) 1)))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (neg.f64 w0) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 (*.f64 d d) l))) #s(literal 1 binary64))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) w0)
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 h h) w0) (*.f64 M M)) (*.f64 l l))) #s(literal -1/128 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) w0) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))) (*.f64 M M) w0))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 h #s(literal 3 binary64)) w0) (*.f64 M M)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 h h) w0) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 M M) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) w0) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))) (*.f64 M M) w0))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 1))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(literal 1 binary64))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 h M) (*.f64 h M)) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 D D) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 M M) #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 h #s(literal 3 binary64)) (*.f64 M M)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 h h) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 M M) (/.f64 (*.f64 (*.f64 (*.f64 D D) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 M M) #s(literal 1 binary64)))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) #s(hole binary64 1))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) #s(literal 1 binary64))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) (fma.f64 (*.f64 (*.f64 (*.f64 D D) #s(literal -1/4 binary64)) (/.f64 h (*.f64 d d))) (/.f64 (*.f64 M M) l) #s(literal 1 binary64)))
#s(approx (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 (*.f64 d d) l)) #s(literal 1/4 binary64)))
#s(approx (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))))
#s(approx (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 d d)) #s(literal 1/4 binary64)))
#s(approx (* (/ (/ D d) 2) M) #s(hole binary64 (* 1/2 (/ (* D M) d))))
#s(approx (* (/ (/ D d) 2) M) (*.f64 (*.f64 (/.f64 D d) M) #s(literal 1/2 binary64)))
#s(approx M #s(hole binary64 M))
#s(approx M M)
#s(approx (* (* (/ (/ D d) 2) M) h) #s(hole binary64 (* 1/2 (/ (* D (* M h)) d))))
#s(approx (* (* (/ (/ D d) 2) M) h) (*.f64 (/.f64 (*.f64 (*.f64 h M) D) d) #s(literal 1/2 binary64)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) w0)
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 h h) w0) (*.f64 M M)) (*.f64 l l))) #s(literal -1/128 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) w0) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))) (*.f64 M M) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 h #s(literal 3 binary64)) w0) (*.f64 M M)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 h h) w0) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 M M) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) w0) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))) (*.f64 M M) w0))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 w0))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) w0)
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
#s(approx (* (* M M) h) #s(hole binary64 (* (pow M 2) h)))
#s(approx (* (* M M) h) (*.f64 (*.f64 M M) h))
#s(approx (* M M) #s(hole binary64 (pow M 2)))
#s(approx (* M M) (*.f64 M M))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) w0)
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 h h) w0) (*.f64 M M)) (*.f64 l l))) #s(literal -1/128 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) w0) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))) (*.f64 M M) w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 h #s(literal 3 binary64)) w0) (*.f64 M M)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 h h) w0) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 M M) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) w0) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))) (*.f64 M M) w0))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 1))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(literal 1 binary64))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 h M) (*.f64 h M)) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 D D) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 M M) #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 h #s(literal 3 binary64)) (*.f64 M M)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 h h) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 M M) (/.f64 (*.f64 (*.f64 (*.f64 D D) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 M M) #s(literal 1 binary64)))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 1))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) #s(literal 1 binary64))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) (fma.f64 (*.f64 (*.f64 (*.f64 D D) #s(literal -1/4 binary64)) (/.f64 h (*.f64 d d))) (/.f64 (*.f64 M M) l) #s(literal 1 binary64)))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 1))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(literal 1 binary64))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (*.f64 (*.f64 (*.f64 D D) #s(literal -1/4 binary64)) (/.f64 h (*.f64 d d))) (/.f64 (*.f64 M M) l) #s(literal 1 binary64)))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) #s(hole binary64 1))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) #s(literal 1 binary64))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) (fma.f64 (*.f64 (*.f64 (*.f64 D D) #s(literal -1/4 binary64)) (/.f64 h (*.f64 d d))) (/.f64 (*.f64 M M) l) #s(literal 1 binary64)))
#s(approx (/ (* (* (* M M) h) -1/4) (* (* d d) l)) #s(hole binary64 (* -1/4 (/ (* (pow M 2) h) (* (pow d 2) l)))))
#s(approx (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (*.f64 (*.f64 (*.f64 M M) h) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 d d) l))))
#s(approx (* (* (* M M) h) -1/4) #s(hole binary64 (* -1/4 (* (pow M 2) h))))
#s(approx (* (* (* M M) h) -1/4) (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)))
#s(approx (* (* -1/4 (* D D)) (* (/ h (* d d)) (/ (* M M) l))) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (* (* -1/4 (* D D)) (* (/ h (* d d)) (/ (* M M) l))) (*.f64 (*.f64 (*.f64 (*.f64 D D) #s(literal -1/4 binary64)) (/.f64 h (*.f64 d d))) (/.f64 (*.f64 M M) l)))
#s(approx (* (/ h (* d d)) (/ (* M M) l)) #s(hole binary64 (/ (* (pow M 2) h) (* (pow d 2) l))))
#s(approx (* (/ h (* d d)) (/ (* M M) l)) (*.f64 (/.f64 (*.f64 M M) l) (/.f64 h (*.f64 d d))))
#s(approx (/ (* M M) l) #s(hole binary64 (/ (pow M 2) l)))
#s(approx (/ (* M M) l) (/.f64 (*.f64 M M) l))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) w0)
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 h h) w0) (*.f64 M M)) (*.f64 l l))) #s(literal -1/128 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) w0) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))) (*.f64 M M) w0))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 h #s(literal 3 binary64)) w0) (*.f64 M M)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 h h) w0) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 M M) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) w0) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))) (*.f64 M M) w0))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 1))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(literal 1 binary64))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 h M) (*.f64 h M)) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 D D) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 M M) #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 h #s(literal 3 binary64)) (*.f64 M M)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 h h) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 M M) (/.f64 (*.f64 (*.f64 (*.f64 D D) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 M M) #s(literal 1 binary64)))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) #s(hole binary64 1))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) #s(literal 1 binary64))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) (fma.f64 (*.f64 (*.f64 (*.f64 D D) #s(literal -1/4 binary64)) (/.f64 h (*.f64 d d))) (/.f64 (*.f64 M M) l) #s(literal 1 binary64)))
#s(approx (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 (*.f64 d d) l)) #s(literal 1/4 binary64)))
#s(approx (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))))
#s(approx (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 d d)) #s(literal 1/4 binary64)))
#s(approx (* (/ (* (* M D) D) d) (/ M (* 4 d))) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (pow M 2)) (pow d 2)))))
#s(approx (* (/ (* (* M D) D) d) (/ M (* 4 d))) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal 1/4 binary64)) (*.f64 d d)))
#s(approx (/ (* (* M D) D) d) #s(hole binary64 (/ (* (pow D 2) M) d)))
#s(approx (/ (* (* M D) D) d) (*.f64 (*.f64 D D) (/.f64 M d)))
#s(approx (* (* M D) D) #s(hole binary64 (* (pow D 2) M)))
#s(approx (* (* M D) D) (*.f64 (*.f64 D D) M))
#s(approx (* M D) #s(hole binary64 (* D M)))
#s(approx (* M D) (*.f64 M D))
#s(approx (/ M (* 4 d)) #s(hole binary64 (* 1/4 (/ M d))))
#s(approx (/ M (* 4 d)) (*.f64 #s(literal 1/4 binary64) (/.f64 M d)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))) M))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) w0) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))) M))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) w0) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))))) M))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l)))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d) (sqrt.f64 (/.f64 h l))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l)))) M))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l))))) M))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l)))))) M))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) (*.f64 (*.f64 (*.f64 (*.f64 D D) #s(literal -1/4 binary64)) (/.f64 h (*.f64 d d))) (/.f64 (*.f64 M M) l)))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) #s(hole binary64 (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/4 (/ (* (pow D 2) h) (* (pow d 2) l)))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 M M) #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))) M))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) w0) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))) M))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) w0) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))))) M))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l)))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64)))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (/ w0 (pow M 2))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) w0) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) (/.f64 w0 (*.f64 M M))) (*.f64 M M)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))) M))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) w0) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))) M))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) w0) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))))) M))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l)))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d) (sqrt.f64 (/.f64 h l))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l)))) M))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l))))) M))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l)))))) M))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) (*.f64 (*.f64 (*.f64 (*.f64 D D) #s(literal -1/4 binary64)) (/.f64 h (*.f64 d d))) (/.f64 (*.f64 M M) l)))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/4 (/ (* (pow D 2) h) (* (pow d 2) l)))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 M M) #s(literal 1 binary64)))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (*.f64 (*.f64 (*.f64 (*.f64 D D) #s(literal -1/4 binary64)) (/.f64 h (*.f64 d d))) (/.f64 (*.f64 M M) l)))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* (pow M 2) (+ (* -1/4 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 M M) #s(literal 1 binary64)))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) (*.f64 (*.f64 (*.f64 (*.f64 D D) #s(literal -1/4 binary64)) (/.f64 h (*.f64 d d))) (/.f64 (*.f64 M M) l)))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) #s(hole binary64 (* (pow M 2) (+ (* -1/4 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 M M) #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))) M))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) w0) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))) M))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) w0) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))))) M))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l)))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d) (sqrt.f64 (/.f64 h l))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l)))) M))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l))))) M))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l)))))) M))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) (*.f64 (*.f64 (*.f64 (*.f64 D D) #s(literal -1/4 binary64)) (/.f64 h (*.f64 d d))) (/.f64 (*.f64 M M) l)))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) #s(hole binary64 (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/4 (/ (* (pow D 2) h) (* (pow d 2) l)))))))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 M M) #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (*.f64 (neg.f64 D) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (neg.f64 M) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (neg.f64 M) (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) w0) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (neg.f64 M) (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) w0) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* -1 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (*.f64 (neg.f64 D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (neg.f64 M) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (neg.f64 M) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (neg.f64 M) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (*.f64 (neg.f64 D) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (neg.f64 M) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (neg.f64 M) (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) w0) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (neg.f64 M) (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) w0) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (*.f64 (neg.f64 D) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (neg.f64 M) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (neg.f64 M) (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) w0) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (neg.f64 M) (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) w0) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (*.f64 (neg.f64 D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (neg.f64 M) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (neg.f64 M) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (neg.f64 M) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (*.f64 (*.f64 (neg.f64 D) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (*.f64 (neg.f64 M) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (*.f64 (neg.f64 M) (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) w0) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (*.f64 (neg.f64 M) (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) w0) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* -1 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (*.f64 (*.f64 (neg.f64 D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (*.f64 (neg.f64 M) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (*.f64 (neg.f64 M) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (*.f64 (neg.f64 M) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 h h) w0)) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 D D) w0))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (*.f64 (pow.f64 h #s(literal 3 binary64)) w0)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 h h) w0) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 D D) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 D D) w0))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 h h)) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 D D) #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (pow.f64 h #s(literal 3 binary64))) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 h h) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 D D) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 D D) #s(literal 1 binary64)))
#s(approx (/ (/ D d) 2) #s(hole binary64 (* 1/2 (/ D d))))
#s(approx (/ (/ D d) 2) (*.f64 #s(literal 1/2 binary64) (/.f64 D d)))
#s(approx (/ D d) #s(hole binary64 (/ D d)))
#s(approx (/ D d) (/.f64 D d))
#s(approx D #s(hole binary64 D))
#s(approx D D)
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 h h) w0)) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 D D) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (*.f64 (pow.f64 h #s(literal 3 binary64)) w0)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 h h) w0) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 D D) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 D D) w0))
#s(approx (* D D) #s(hole binary64 (pow D 2)))
#s(approx (* D D) (*.f64 D D))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 h h) w0)) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 D D) w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (*.f64 (pow.f64 h #s(literal 3 binary64)) w0)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 h h) w0) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 D D) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 D D) w0))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 h h)) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 D D) #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (pow.f64 h #s(literal 3 binary64))) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 h h) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 D D) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 D D) #s(literal 1 binary64)))
#s(approx (* -1/4 (* D D)) #s(hole binary64 (* -1/4 (pow D 2))))
#s(approx (* -1/4 (* D D)) (*.f64 (*.f64 D D) #s(literal -1/4 binary64)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 h h) w0)) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 D D) w0))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (*.f64 (pow.f64 h #s(literal 3 binary64)) w0)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 h h) w0) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 D D) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 D D) w0))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 h h)) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 D D) #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (pow.f64 h #s(literal 3 binary64))) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 h h) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 D D) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 D D) #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) (*.f64 D D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))) D))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) (*.f64 D D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))) D))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) (*.f64 D D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))))) D))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l)))) D))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l))))) D))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l)))))) D))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) #s(hole binary64 (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/4 (/ (* (pow M 2) h) (* (pow d 2) l)))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) D) (*.f64 (*.f64 d d) l)) D #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) (*.f64 D D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))) D))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) (*.f64 D D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))) D))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) (*.f64 D D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))))) D))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (/ w0 (pow D 2))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) (/.f64 w0 (*.f64 D D))) (*.f64 D D)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) (*.f64 D D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))) D))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) (*.f64 D D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))) D))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) (*.f64 D D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))))) D))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l)))) D))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l))))) D))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l)))))) D))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/4 (/ (* (pow M 2) h) (* (pow d 2) l)))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) D) (*.f64 (*.f64 d d) l)) D #s(literal 1 binary64)))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* (pow D 2) (+ (* -1/4 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) D) (*.f64 (*.f64 d d) l)) D #s(literal 1 binary64)))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) #s(hole binary64 (* (pow D 2) (+ (* -1/4 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) D) (*.f64 (*.f64 d d) l)) D #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) (*.f64 D D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))) D))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) (*.f64 D D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))) D))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) (*.f64 D D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))))) D))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l)))) D))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l))))) D))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l)))))) D))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) #s(hole binary64 (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/4 (/ (* (pow M 2) h) (* (pow d 2) l)))))))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) D) (*.f64 (*.f64 d d) l)) D #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) (*.f64 D D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) (*.f64 D D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) (*.f64 D D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) (*.f64 D D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) (*.f64 D D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) (*.f64 D D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) (*.f64 D D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) (*.f64 D D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) (*.f64 D D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) (*.f64 D D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) (*.f64 D D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) (*.f64 D D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) h) w0) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) w0) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) h w0))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) h) w0) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) w0) (*.f64 l l))) #s(literal -1/128 binary64))) h (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) w0) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) h w0))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) h)) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) h) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) h #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (pow M 4)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) h)) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) h) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 l l))) #s(literal -1/128 binary64))) h (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) h #s(literal 1 binary64)))
#s(approx h #s(hole binary64 h))
#s(approx h h)
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) h) w0) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) w0) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) h w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) h) w0) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) w0) (*.f64 l l))) #s(literal -1/128 binary64))) h (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) w0) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) h w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) h) w0) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) w0) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) h w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) h) w0) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) w0) (*.f64 l l))) #s(literal -1/128 binary64))) h (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) w0) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) h w0))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) h)) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) h) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) h #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (pow M 4)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) h)) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) h) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 l l))) #s(literal -1/128 binary64))) h (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) h #s(literal 1 binary64)))
#s(approx (/ h (* d d)) #s(hole binary64 (/ h (pow d 2))))
#s(approx (/ h (* d d)) (/.f64 h (*.f64 d d)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) h) w0) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) w0) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) h w0))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) h) w0) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) w0) (*.f64 l l))) #s(literal -1/128 binary64))) h (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) w0) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) h w0))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) h)) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) h) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) h #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (pow M 4)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) h)) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) h) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 l l))) #s(literal -1/128 binary64))) h (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) h #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) h))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d)))) h))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))))) h))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* h (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) h))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d)))) h))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))))) h))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) #s(hole binary64 (* h (- (/ 1 h) (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) h #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) h))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d)))) h))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))))) h))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (/ w0 h)))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) w0) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) (/.f64 w0 h)) h))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) h))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d)))) h))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))))) h))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) h))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d)))) h))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))))) h))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* h (- (/ 1 h) (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) h #s(literal 1 binary64)))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) h #s(literal 1 binary64)))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) h #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) h))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d)))) h))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))))) h))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* h (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) h))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d)))) h))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))))) h))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) #s(hole binary64 (* h (- (/ 1 h) (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) h #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (neg.f64 h) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 d #s(literal 5 binary64)) (pow.f64 D #s(literal 5 binary64))) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 M #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64))))) #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (neg.f64 h) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 #s(literal -1 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 #s(literal -1 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (sqrt -1)) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 d #s(literal 5 binary64)) (pow.f64 D #s(literal 5 binary64))) (/.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 M #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64))))) #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 #s(literal -1 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) h #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (neg.f64 h) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 d #s(literal 5 binary64)) (pow.f64 D #s(literal 5 binary64))) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 M #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64))))) #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* -1 (* h (+ (* -1 (/ w0 h)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (neg.f64 h) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) w0) (*.f64 (*.f64 d d) l)) #s(literal 1/8 binary64) (/.f64 (neg.f64 w0) h))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (neg.f64 h) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 d #s(literal 5 binary64)) (pow.f64 D #s(literal 5 binary64))) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 M #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64))))) #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (neg.f64 h) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 #s(literal -1 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 #s(literal -1 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (sqrt -1)) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 d #s(literal 5 binary64)) (pow.f64 D #s(literal 5 binary64))) (/.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 M #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64))))) #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 #s(literal -1 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) h #s(literal 1 binary64)))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* -1 (* h (- (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h))))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (*.f64 (neg.f64 h) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal 1/4 binary64)) (*.f64 (*.f64 d d) l)) (/.f64 #s(literal 1 binary64) h))))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) #s(hole binary64 (* -1 (* h (- (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h))))))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) (*.f64 (neg.f64 h) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal 1/4 binary64)) (*.f64 (*.f64 d d) l)) (/.f64 #s(literal 1 binary64) h))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (*.f64 (neg.f64 h) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 d #s(literal 5 binary64)) (pow.f64 D #s(literal 5 binary64))) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 M #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64))))) #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (*.f64 (neg.f64 h) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 #s(literal -1 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 #s(literal -1 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (sqrt -1)) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 d #s(literal 5 binary64)) (pow.f64 D #s(literal 5 binary64))) (/.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 M #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64))))) #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 #s(literal -1 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) h #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) h)) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 h #s(literal 5 binary64)) l))) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 l h) #s(literal 3 binary64)))))) (*.f64 l l) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (/ (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l)))) l)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) h)) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) l))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) l))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 h #s(literal 5 binary64)) l))) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 l h) #s(literal 3 binary64)))))) (*.f64 l l) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) l))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) #s(hole binary64 (/ (- l (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) (fma.f64 (*.f64 (*.f64 (*.f64 D D) #s(literal -1/4 binary64)) (/.f64 h (*.f64 d d))) (/.f64 (*.f64 M M) l) #s(literal 1 binary64)))
#s(approx l #s(hole binary64 l))
#s(approx l l)
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) h)) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 h #s(literal 5 binary64)) l))) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 l h) #s(literal 3 binary64)))))) (*.f64 l l) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2))) (* l w0)) l)))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 d d)) #s(literal -1/8 binary64) (*.f64 l w0)) l))
#s(approx (* (* d d) l) #s(hole binary64 (* (pow d 2) l)))
#s(approx (* (* d d) l) (*.f64 (*.f64 d d) l))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) h)) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 h #s(literal 5 binary64)) l))) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 l h) #s(literal 3 binary64)))))) (*.f64 l l) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l)))) l)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) h)) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) l))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) l))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 h #s(literal 5 binary64)) l))) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 l h) #s(literal 3 binary64)))))) (*.f64 l l) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) l))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (/ (- l (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) (fma.f64 (*.f64 (*.f64 (*.f64 D D) #s(literal -1/4 binary64)) (/.f64 h (*.f64 d d))) (/.f64 (*.f64 M M) l) #s(literal 1 binary64)))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (/ (+ l (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (*.f64 (*.f64 (*.f64 D D) #s(literal -1/4 binary64)) (/.f64 h (*.f64 d d))) (/.f64 (*.f64 M M) l) #s(literal 1 binary64)))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) #s(hole binary64 (/ (+ l (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) (fma.f64 (*.f64 (*.f64 (*.f64 D D) #s(literal -1/4 binary64)) (/.f64 h (*.f64 d d))) (/.f64 (*.f64 M M) l) #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) h)) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 h #s(literal 5 binary64)) l))) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 l h) #s(literal 3 binary64)))))) (*.f64 l l) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (/ (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l)))) l)))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) h)) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) l))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) l))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 h #s(literal 5 binary64)) l))) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 l h) #s(literal 3 binary64)))))) (*.f64 l l) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) l))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) #s(hole binary64 (/ (- l (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) (fma.f64 (*.f64 (*.f64 (*.f64 D D) #s(literal -1/4 binary64)) (/.f64 h (*.f64 d d))) (/.f64 (*.f64 M M) l) #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 h h) w0)) (*.f64 l l))) #s(literal -1/128 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (+.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (*.f64 (pow.f64 h #s(literal 3 binary64)) w0)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 h h) w0)) (*.f64 l l))) #s(literal -1/128 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 h h)) (*.f64 l l))) #s(literal -1/128 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (+.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (pow.f64 h #s(literal 3 binary64))) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 h h)) (*.f64 l l))) #s(literal -1/128 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 h h) w0)) (*.f64 l l))) #s(literal -1/128 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (+.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (*.f64 (pow.f64 h #s(literal 3 binary64)) w0)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 h h) w0)) (*.f64 l l))) #s(literal -1/128 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 h h) w0)) (*.f64 l l))) #s(literal -1/128 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (+.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (*.f64 (pow.f64 h #s(literal 3 binary64)) w0)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 h h) w0)) (*.f64 l l))) #s(literal -1/128 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 h h)) (*.f64 l l))) #s(literal -1/128 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (+.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (pow.f64 h #s(literal 3 binary64))) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 h h)) (*.f64 l l))) #s(literal -1/128 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 h h) w0)) (*.f64 l l))) #s(literal -1/128 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (+.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (*.f64 (pow.f64 h #s(literal 3 binary64)) w0)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 h h) w0)) (*.f64 l l))) #s(literal -1/128 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0)))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 h h)) (*.f64 l l))) #s(literal -1/128 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (+.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (pow.f64 h #s(literal 3 binary64))) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 h h)) (*.f64 l l))) #s(literal -1/128 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (-.f64 w0 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 (*.f64 h h) w0)) (*.f64 (pow.f64 d #s(literal 4 binary64)) l)) #s(literal 1/128 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 d d)) #s(literal 1/8 binary64))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (-.f64 w0 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 d d)) #s(literal 1/8 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (*.f64 (pow.f64 h #s(literal 3 binary64)) w0)) (pow.f64 D #s(literal 6 binary64))) (*.f64 (pow.f64 d #s(literal 6 binary64)) l)) #s(literal -1/1024 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 (*.f64 h h) w0)) (pow.f64 d #s(literal 4 binary64))) #s(literal -1/128 binary64))) (neg.f64 l))) l)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 h h)) (*.f64 (pow.f64 d #s(literal 4 binary64)) l)) #s(literal 1/128 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 d d)) #s(literal 1/8 binary64))) l)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 d d)) #s(literal 1/8 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (pow.f64 h #s(literal 3 binary64))) (pow.f64 D #s(literal 6 binary64))) (*.f64 (pow.f64 d #s(literal 6 binary64)) l)) #s(literal -1/1024 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 h h)) (pow.f64 d #s(literal 4 binary64))) #s(literal -1/128 binary64))) (neg.f64 l))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (-.f64 w0 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 (*.f64 h h) w0)) (*.f64 (pow.f64 d #s(literal 4 binary64)) l)) #s(literal 1/128 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 d d)) #s(literal 1/8 binary64))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (-.f64 w0 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 d d)) #s(literal 1/8 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (*.f64 (pow.f64 h #s(literal 3 binary64)) w0)) (pow.f64 D #s(literal 6 binary64))) (*.f64 (pow.f64 d #s(literal 6 binary64)) l)) #s(literal -1/1024 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 (*.f64 h h) w0)) (pow.f64 d #s(literal 4 binary64))) #s(literal -1/128 binary64))) (neg.f64 l))) l)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (-.f64 w0 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 (*.f64 h h) w0)) (*.f64 (pow.f64 d #s(literal 4 binary64)) l)) #s(literal 1/128 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 d d)) #s(literal 1/8 binary64))) l)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (-.f64 w0 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 d d)) #s(literal 1/8 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (*.f64 (pow.f64 h #s(literal 3 binary64)) w0)) (pow.f64 D #s(literal 6 binary64))) (*.f64 (pow.f64 d #s(literal 6 binary64)) l)) #s(literal -1/1024 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 (*.f64 h h) w0)) (pow.f64 d #s(literal 4 binary64))) #s(literal -1/128 binary64))) (neg.f64 l))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 h h)) (*.f64 (pow.f64 d #s(literal 4 binary64)) l)) #s(literal 1/128 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 d d)) #s(literal 1/8 binary64))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 d d)) #s(literal 1/8 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (pow.f64 h #s(literal 3 binary64))) (pow.f64 D #s(literal 6 binary64))) (*.f64 (pow.f64 d #s(literal 6 binary64)) l)) #s(literal -1/1024 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 h h)) (pow.f64 d #s(literal 4 binary64))) #s(literal -1/128 binary64))) (neg.f64 l))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (-.f64 w0 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 (*.f64 h h) w0)) (*.f64 (pow.f64 d #s(literal 4 binary64)) l)) #s(literal 1/128 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 d d)) #s(literal 1/8 binary64))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (-.f64 w0 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 d d)) #s(literal 1/8 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (*.f64 (pow.f64 h #s(literal 3 binary64)) w0)) (pow.f64 D #s(literal 6 binary64))) (*.f64 (pow.f64 d #s(literal 6 binary64)) l)) #s(literal -1/1024 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 (*.f64 h h) w0)) (pow.f64 d #s(literal 4 binary64))) #s(literal -1/128 binary64))) (neg.f64 l))) l)))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 h h)) (*.f64 (pow.f64 d #s(literal 4 binary64)) l)) #s(literal 1/128 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 d d)) #s(literal 1/8 binary64))) l)))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 d d)) #s(literal 1/8 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (pow.f64 h #s(literal 3 binary64))) (pow.f64 D #s(literal 6 binary64))) (*.f64 (pow.f64 d #s(literal 6 binary64)) l)) #s(literal -1/1024 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 h h)) (pow.f64 d #s(literal 4 binary64))) #s(literal -1/128 binary64))) (neg.f64 l))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 d d) w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))))) (*.f64 d d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 w0 (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 d d) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))))) (*.f64 d d) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l h)))) (*.f64 d d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (pow d 2) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (sqrt -1/4))) (sqrt (/ h l)))) d)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d d) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) (sqrt.f64 (/.f64 h l)))) d))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (pow d 2) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (/.f64 (fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 d d)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))))) (*.f64 d d) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) (sqrt.f64 (/.f64 h l)))) d))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ 1 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (pow d 2) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 d d)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))))) (*.f64 d d) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D)) (sqrt.f64 (/.f64 l h)))) (*.f64 d d) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) (sqrt.f64 (/.f64 h l)))) d))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) #s(hole binary64 (/ (- (pow d 2) (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (/.f64 (*.f64 M M) l))) #s(literal 1/4 binary64)) (*.f64 d d))))
#s(approx d #s(hole binary64 d))
#s(approx d d)
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 d d) w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))))) (*.f64 d d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 w0 (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 d d) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))))) (*.f64 d d) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l h)))) (*.f64 d d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) l)) (* (pow d 2) w0)) (pow d 2))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (/.f64 (fma.f64 (*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) #s(literal -1/8 binary64) (*.f64 (*.f64 d d) w0)) (*.f64 d d)))
#s(approx (* d d) #s(hole binary64 (pow d 2)))
#s(approx (* d d) (*.f64 d d))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 d d) w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))))) (*.f64 d d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 w0 (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 d d) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))))) (*.f64 d d) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l h)))) (*.f64 d d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (pow d 2) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (sqrt -1/4))) (sqrt (/ h l)))) d)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d d) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) (sqrt.f64 (/.f64 h l)))) d))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (pow d 2) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (/.f64 (fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 d d)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))))) (*.f64 d d) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) (sqrt.f64 (/.f64 h l)))) d))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ 1 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (pow d 2) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 d d)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))))) (*.f64 d d) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D)) (sqrt.f64 (/.f64 l h)))) (*.f64 d d) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) (sqrt.f64 (/.f64 h l)))) d))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (/ (- (pow d 2) (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (/.f64 (*.f64 M M) l))) #s(literal 1/4 binary64)) (*.f64 d d))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (/ (+ (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) l)) (pow d 2)) (pow d 2))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (/.f64 (*.f64 M M) l))) #s(literal 1/4 binary64)) (*.f64 d d))))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) #s(hole binary64 (/ (+ (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) l)) (pow d 2)) (pow d 2))))
#s(approx (+ (* (/ (* (* (* M M) h) -1/4) (* (* d d) l)) (* D D)) 1) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (/.f64 (*.f64 M M) l))) #s(literal 1/4 binary64)) (*.f64 d d))))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 d d) w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))))) (*.f64 d d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 w0 (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 d d) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))))) (*.f64 d d) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l h)))) (*.f64 d d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (pow d 2) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (sqrt -1/4))) (sqrt (/ h l)))) d)))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d d) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) (sqrt.f64 (/.f64 h l)))) d))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (pow d 2) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (/.f64 (fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 d d)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))))) (*.f64 d d) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) (sqrt.f64 (/.f64 h l)))) d))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ 1 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (pow d 2) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (sqrt (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 d d)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))))) (*.f64 d d) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D)) (sqrt.f64 (/.f64 l h)))) (*.f64 d d) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) (sqrt.f64 (/.f64 h l)))) d))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) #s(hole binary64 (/ (- (pow d 2) (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))))
#s(approx (- 1 (/ (* h (* (/ (* (* M D) D) d) (/ M (* 4 d)))) l)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 h (/.f64 (*.f64 M M) l))) #s(literal 1/4 binary64)) (*.f64 d d))))
#s(approx (* 4 d) #s(hole binary64 (* 4 d)))
#s(approx (* 4 d) (*.f64 #s(literal 4 binary64) d))

rewrite118.0ms (1.5%)

Memory
-5.2MiB live, 232.5MiB allocated; 13ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
083774
0126738
1445697
03172688
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
56 → 714
Calls
Call 1
Inputs
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) h)) l))))
w0
(sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) h)) l)))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) h)) l))
#s(literal 1 binary64)
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) h)) l)
(*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) h))
(*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)
(/.f64 (/.f64 D d) #s(literal 2 binary64))
(/.f64 D d)
D
d
#s(literal 2 binary64)
M
(*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) h)
h
l
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0)
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l))
(*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D))
(*.f64 (*.f64 (*.f64 M M) h) w0)
(*.f64 (*.f64 M M) h)
(*.f64 M M)
(*.f64 D D)
(*.f64 (*.f64 d d) l)
(*.f64 d d)
#s(literal -1/8 binary64)
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 D D) #s(literal 1 binary64))))))
(sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 D D) #s(literal 1 binary64)))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 D D) #s(literal 1 binary64))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 D D) #s(literal 1 binary64)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 D D) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l))
(*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64))
#s(literal -1/4 binary64)
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))))))
(sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))))
(*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 #s(literal -1/4 binary64) (*.f64 D D))
(*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))
(/.f64 h (*.f64 d d))
(/.f64 (*.f64 M M) l)
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M D) D) d) (/.f64 M (*.f64 #s(literal 4 binary64) d)))) l))))
(sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M D) D) d) (/.f64 M (*.f64 #s(literal 4 binary64) d)))) l)))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M D) D) d) (/.f64 M (*.f64 #s(literal 4 binary64) d)))) l))
(/.f64 (*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M D) D) d) (/.f64 M (*.f64 #s(literal 4 binary64) d)))) l)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M D) D) d) (/.f64 M (*.f64 #s(literal 4 binary64) d))))
(*.f64 (/.f64 (*.f64 (*.f64 M D) D) d) (/.f64 M (*.f64 #s(literal 4 binary64) d)))
(/.f64 (*.f64 (*.f64 M D) D) d)
(*.f64 (*.f64 M D) D)
(*.f64 M D)
(/.f64 M (*.f64 #s(literal 4 binary64) d))
(*.f64 #s(literal 4 binary64) d)
#s(literal 4 binary64)
Outputs
(*.f64 (sqrt.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64))) w0)
(*.f64 w0 (sqrt.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64))))
w0
(*.f64 (pow.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1/4 binary64)))
(pow.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l)) #s(literal 2 binary64)))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l)) #s(literal 3 binary64)))) (sqrt.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1 binary64))))
(sqrt.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 h l)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 h l))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) d)) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 h l) (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) d)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (neg.f64 l)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (neg.f64 h)))) (*.f64 #s(literal 2 binary64) (neg.f64 l)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) d) l)) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 2 binary64)) h))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) d) l)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) h))) (*.f64 #s(literal 2 binary64) l))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l)) #s(literal 2 binary64))) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l)) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64))
(fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64))) (/.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l)) #s(literal 3 binary64)) (fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l)))
(+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 h l)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) (/.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) l)))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 h l)))
#s(literal 1 binary64)
(*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 h l))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 h l)) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) (/.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) l))
(*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) d)) (*.f64 (/.f64 D #s(literal 2 binary64)) M))
(*.f64 (*.f64 (/.f64 h l) (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))))
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (/.f64 h l) d))
(*.f64 (/.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) l) (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))))
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 2 binary64)) d) (/.f64 (/.f64 h l) #s(literal 2 binary64)))
(*.f64 (/.f64 M #s(literal 2 binary64)) (*.f64 (/.f64 D d) (/.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) l)))
(*.f64 (/.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) d) (*.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) M) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 2 binary64)) (/.f64 (/.f64 h l) (*.f64 #s(literal 2 binary64) d)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 2 binary64)) (/.f64 h (*.f64 (*.f64 #s(literal 2 binary64) d) l)))
(*.f64 (/.f64 M d) (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) l)))
(*.f64 (/.f64 D #s(literal 2 binary64)) (*.f64 (/.f64 M d) (/.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l)) #s(literal 1 binary64))
(*.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) (/.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) l))
(*.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) (/.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) l))
(*.f64 M (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) (/.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) l)))
(*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) M) l))
(*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) (*.f64 M (/.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) l)))
(*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l)))
(/.f64 (/.f64 (*.f64 (/.f64 h l) (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 2 binary64))) #s(literal 2 binary64)) d)
(/.f64 (/.f64 (*.f64 (/.f64 h l) (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 2 binary64))) d) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l))) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 2 binary64)) d) (/.f64 h l)) #s(literal 2 binary64))
(/.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 2 binary64))) (/.f64 h l)) (*.f64 #s(literal -2 binary64) d))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) M) (/.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) l)) d)
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) l)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (neg.f64 M) D) (/.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) l)) (*.f64 #s(literal -2 binary64) d))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 h l) (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) d))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (neg.f64 h))) (neg.f64 l))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 2 binary64)) h)) (*.f64 (*.f64 #s(literal 2 binary64) d) l))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) h)) l)
(/.f64 (*.f64 (/.f64 h l) (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 2 binary64)) d)) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 h l) (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) d))
(/.f64 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) d))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (neg.f64 h))) (neg.f64 (neg.f64 l)))
(/.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 2 binary64)) h)) (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) d) l)))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 2 binary64)) d) (neg.f64 h)) (*.f64 #s(literal 2 binary64) (neg.f64 l)))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 2 binary64)) d) h) (*.f64 #s(literal 2 binary64) l))
(/.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 2 binary64))) (neg.f64 h)) (*.f64 (*.f64 #s(literal -2 binary64) d) (neg.f64 l)))
(/.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 2 binary64))) h) (*.f64 (*.f64 #s(literal -2 binary64) d) l))
(/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 2 binary64)) (neg.f64 h)) (*.f64 (*.f64 #s(literal 2 binary64) d) (neg.f64 l)))
(/.f64 (*.f64 (neg.f64 h) (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 2 binary64)) d)) (*.f64 (neg.f64 l) #s(literal 2 binary64)))
(/.f64 (*.f64 (neg.f64 h) (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 2 binary64)))) (*.f64 (neg.f64 l) (*.f64 #s(literal -2 binary64) d)))
(/.f64 (*.f64 (neg.f64 h) (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 2 binary64))) (*.f64 (neg.f64 l) (*.f64 #s(literal 2 binary64) d)))
(/.f64 (*.f64 h (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 2 binary64)) d)) (*.f64 l #s(literal 2 binary64)))
(/.f64 (*.f64 h (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 2 binary64)))) (*.f64 l (*.f64 #s(literal -2 binary64) d)))
(/.f64 (*.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) M) (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))))) (*.f64 l d))
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) l))
(/.f64 (*.f64 (*.f64 (neg.f64 M) D) (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal -2 binary64) d) l))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 h l) (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) d)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (neg.f64 h))) (*.f64 #s(literal 2 binary64) (neg.f64 l)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 2 binary64)) h)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) d) l)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) h)) (*.f64 #s(literal 2 binary64) l))
(/.f64 (*.f64 (/.f64 h l) (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) d))
(/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (neg.f64 h)) (neg.f64 l))
(/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 2 binary64)) h) (*.f64 (*.f64 #s(literal 2 binary64) d) l))
(/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) h) l)
(neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) h) (neg.f64 l)))
(neg.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 h l)))
(*.f64 (*.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) (/.f64 M #s(literal 2 binary64))) (/.f64 D d))
(*.f64 (*.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) (/.f64 M d)) (/.f64 D #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) (/.f64 D #s(literal 2 binary64))) (/.f64 M d))
(*.f64 (*.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) (/.f64 (/.f64 D d) #s(literal 2 binary64))) M)
(*.f64 (*.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) (/.f64 (/.f64 D d) #s(literal 2 binary64))) (*.f64 h M))
(*.f64 (*.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) M) (/.f64 (/.f64 D d) #s(literal 2 binary64)))
(*.f64 (/.f64 M #s(literal 2 binary64)) (*.f64 (/.f64 D d) (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))))))
(*.f64 (/.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) d) (*.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) M) h))
(*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) h)
(*.f64 (/.f64 M d) (*.f64 (/.f64 D #s(literal 2 binary64)) (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))))))
(*.f64 (/.f64 D #s(literal 2 binary64)) (*.f64 (/.f64 M d) (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))))))
(*.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))))
(*.f64 h (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))))
(*.f64 M (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))))))
(*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) (*.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) M))
(/.f64 (*.f64 (/.f64 (neg.f64 D) d) (*.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) M)) #s(literal -2 binary64))
(/.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) M)) #s(literal 2 binary64))
(/.f64 (*.f64 D (*.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) M)) (*.f64 #s(literal 2 binary64) d))
(/.f64 (*.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) (*.f64 (/.f64 D #s(literal 2 binary64)) M)) d)
(/.f64 (*.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) (*.f64 (/.f64 M d) D)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) (*.f64 (neg.f64 M) D)) (*.f64 #s(literal -2 binary64) d))
(/.f64 (*.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) (*.f64 M D)) (*.f64 #s(literal 2 binary64) d))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 2 binary64)) d) h) #s(literal 2 binary64))
(/.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 2 binary64))) h) (*.f64 #s(literal -2 binary64) d))
(/.f64 (*.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) M) (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))))) d)
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (neg.f64 M) D) (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) d))
(/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 2 binary64)) h) (*.f64 #s(literal 2 binary64) d))
(*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 M #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 D d) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 M d) #s(literal 1 binary64)) (pow.f64 (/.f64 D #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 D #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 M d) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 M #s(literal 1 binary64)))
(*.f64 (pow.f64 M #s(literal 1 binary64)) (pow.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 M #s(literal 2 binary64)) (/.f64 D d))
(*.f64 (/.f64 M d) (/.f64 D #s(literal 2 binary64)))
(*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d))
(*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))
(*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)
(*.f64 (/.f64 D d) (/.f64 M #s(literal 2 binary64)))
(*.f64 D (/.f64 (/.f64 M d) #s(literal 2 binary64)))
(*.f64 D (/.f64 M (*.f64 #s(literal 2 binary64) d)))
(pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 (*.f64 (neg.f64 M) (/.f64 D #s(literal 2 binary64))) (neg.f64 d))
(/.f64 (*.f64 (neg.f64 D) (/.f64 M d)) #s(literal -2 binary64))
(/.f64 (*.f64 (/.f64 (neg.f64 D) d) M) #s(literal -2 binary64))
(/.f64 (*.f64 (/.f64 M #s(literal 2 binary64)) (neg.f64 D)) (neg.f64 d))
(/.f64 (*.f64 (/.f64 M #s(literal 2 binary64)) D) d)
(/.f64 (*.f64 (/.f64 M d) (neg.f64 D)) #s(literal -2 binary64))
(/.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (neg.f64 M)) (neg.f64 d))
(/.f64 (*.f64 M (/.f64 (neg.f64 D) d)) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) M)) (neg.f64 d))
(/.f64 (neg.f64 (*.f64 (/.f64 M d) D)) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (neg.f64 M) D)) (neg.f64 (*.f64 #s(literal -2 binary64) d)))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 D)) (*.f64 (neg.f64 d) #s(literal -2 binary64)))
(/.f64 (*.f64 (neg.f64 D) (neg.f64 M)) (*.f64 #s(literal -2 binary64) (neg.f64 d)))
(/.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) M) d)
(/.f64 (*.f64 (/.f64 M d) D) #s(literal 2 binary64))
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 #s(literal -2 binary64) d))
(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))
(neg.f64 (/.f64 (*.f64 (neg.f64 M) D) (*.f64 #s(literal 2 binary64) d)))
(neg.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal -2 binary64) d)))
(exp.f64 (*.f64 (log.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(/.f64 (/.f64 (neg.f64 D) d) #s(literal -2 binary64))
(/.f64 (neg.f64 D) (*.f64 #s(literal -2 binary64) d))
(/.f64 (/.f64 D #s(literal 2 binary64)) d)
(/.f64 (/.f64 D d) #s(literal 2 binary64))
(/.f64 D (*.f64 #s(literal 2 binary64) d))
(neg.f64 (/.f64 (/.f64 (neg.f64 D) d) #s(literal 2 binary64)))
(neg.f64 (/.f64 (/.f64 D d) #s(literal -2 binary64)))
(/.f64 (neg.f64 (neg.f64 D)) (neg.f64 (neg.f64 d)))
(/.f64 (neg.f64 D) (neg.f64 d))
(/.f64 D d)
(neg.f64 (/.f64 (neg.f64 D) d))
D
d
#s(literal 2 binary64)
M
(*.f64 (*.f64 h (/.f64 M #s(literal 2 binary64))) (/.f64 D d))
(*.f64 (*.f64 h (/.f64 M d)) (/.f64 D #s(literal 2 binary64)))
(*.f64 (*.f64 h (/.f64 D #s(literal 2 binary64))) (/.f64 M d))
(*.f64 (*.f64 h (/.f64 (/.f64 D d) #s(literal 2 binary64))) M)
(*.f64 (*.f64 h M) (/.f64 (/.f64 D d) #s(literal 2 binary64)))
(*.f64 (/.f64 M #s(literal 2 binary64)) (*.f64 (/.f64 D d) h))
(*.f64 (/.f64 M d) (*.f64 (/.f64 D #s(literal 2 binary64)) h))
(*.f64 (/.f64 D #s(literal 2 binary64)) (*.f64 (/.f64 M d) h))
(*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))))
(*.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) h)
(*.f64 M (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) h))
(*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) (*.f64 h M))
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) h) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (neg.f64 M) D) h) (*.f64 #s(literal -2 binary64) d))
(/.f64 (*.f64 (/.f64 (neg.f64 D) d) (*.f64 h M)) #s(literal -2 binary64))
(/.f64 (*.f64 (/.f64 D d) (*.f64 h M)) #s(literal 2 binary64))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 #s(literal 2 binary64) d))
(/.f64 (*.f64 h (*.f64 (/.f64 D #s(literal 2 binary64)) M)) d)
(/.f64 (*.f64 h (*.f64 (/.f64 M d) D)) #s(literal 2 binary64))
(/.f64 (*.f64 h (*.f64 (neg.f64 M) D)) (*.f64 #s(literal -2 binary64) d))
(/.f64 (*.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) M) h) d)
(/.f64 (*.f64 (*.f64 M D) h) (*.f64 #s(literal 2 binary64) d))
(/.f64 (*.f64 h (*.f64 M D)) (*.f64 #s(literal 2 binary64) d))
h
l
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l)) w0))
(/.f64 (-.f64 (*.f64 w0 w0) (pow.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l))) #s(literal 2 binary64))) (-.f64 w0 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l))) #s(literal 2 binary64)) (*.f64 w0 w0))) (neg.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l))) w0)))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/512 binary64) (pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l)) #s(literal 3 binary64)) (pow.f64 w0 #s(literal 3 binary64)))) (neg.f64 (fma.f64 w0 (-.f64 w0 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l)))) (pow.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l))) #s(literal 2 binary64)) (*.f64 w0 w0)) (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l))) w0))
(/.f64 (fma.f64 #s(literal -1/512 binary64) (pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l)) #s(literal 3 binary64)) (pow.f64 w0 #s(literal 3 binary64))) (fma.f64 w0 w0 (-.f64 (pow.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l))) w0))))
(/.f64 (fma.f64 #s(literal -1/512 binary64) (pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l)) #s(literal 3 binary64)) (pow.f64 w0 #s(literal 3 binary64))) (fma.f64 w0 (-.f64 w0 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l)))) (pow.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l))) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d))) (/.f64 (*.f64 D D) l) w0)
(fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 M M) h) w0)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) w0)
(fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) l) (/.f64 #s(literal -1/8 binary64) (*.f64 d d)) w0)
(fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) d) (/.f64 #s(literal -1/8 binary64) (*.f64 l d)) w0)
(fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 d d)) (/.f64 #s(literal -1/8 binary64) l) w0)
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d)) (*.f64 (/.f64 (*.f64 D D) l) #s(literal -1/8 binary64)) w0)
(fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l)) w0)
(fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0)
(fma.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) l)) w0)
(fma.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) #s(literal -1/8 binary64)) w0)
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l))) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l))) w0)) (/.f64 (*.f64 w0 w0) (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l))) w0)))
(-.f64 w0 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l))))
(-.f64 w0 (*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l))) #s(literal 3 binary64)) (fma.f64 w0 (-.f64 w0 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l)))) (pow.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l))) #s(literal 2 binary64)))) (/.f64 (pow.f64 w0 #s(literal 3 binary64)) (fma.f64 w0 (-.f64 w0 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l)))) (pow.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l))) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l))) w0)
(+.f64 w0 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (*.f64 d d)) (/.f64 D l))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l) (/.f64 D (*.f64 d d)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) d) (/.f64 D (*.f64 l d)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) d) (/.f64 (*.f64 D D) (*.f64 l d)))
(*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 (*.f64 D D) w0) (*.f64 l d)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 l d)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 (*.f64 (*.f64 M M) h) w0))
(*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) (/.f64 (*.f64 (*.f64 D D) w0) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (/.f64 D (*.f64 (*.f64 d d) l)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d)))
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d)) (/.f64 (*.f64 D D) l))
(*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) M) (/.f64 (*.f64 (*.f64 D D) w0) l))
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 (*.f64 d d) l)))
(*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)))
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (*.f64 D D) w0) (*.f64 (*.f64 d d) l)))
(*.f64 (*.f64 (*.f64 M M) h) (*.f64 w0 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l))))
(*.f64 (*.f64 M M) (*.f64 (*.f64 h w0) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l))))
(*.f64 w0 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (/.f64 (*.f64 D D) l)) (*.f64 d d))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d)) (*.f64 D D)) l)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) l) (*.f64 d d))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) d) (*.f64 l d))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 d d))) (neg.f64 l))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)))) (neg.f64 (*.f64 (*.f64 (neg.f64 d) d) l)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 d d)) l)
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0))) (*.f64 (*.f64 (neg.f64 d) d) l))
(/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l))
(neg.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0))) (*.f64 (*.f64 d d) l)))
(neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 (neg.f64 d) d) l)))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) w0)
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (neg.f64 D)) (neg.f64 D))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (fabs.f64 D)) (fabs.f64 D))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 (*.f64 M M) h))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D)
(*.f64 (neg.f64 D) (*.f64 (neg.f64 D) (*.f64 (*.f64 (*.f64 M M) h) w0)))
(*.f64 (fabs.f64 D) (*.f64 (fabs.f64 D) (*.f64 (*.f64 (*.f64 M M) h) w0)))
(*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0))
(*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) w0))
(*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D))
(*.f64 (*.f64 (*.f64 M M) h) (*.f64 (*.f64 D D) w0))
(*.f64 (*.f64 M M) (*.f64 (*.f64 h w0) (*.f64 D D)))
(*.f64 (*.f64 M M) (*.f64 h (*.f64 (*.f64 D D) w0)))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (*.f64 D D) w0)))
(*.f64 M (*.f64 (*.f64 h M) (*.f64 (*.f64 D D) w0)))
(*.f64 D (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D))
(*.f64 w0 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)))
(*.f64 (*.f64 w0 (*.f64 M M)) h)
(*.f64 (*.f64 w0 M) (*.f64 h M))
(*.f64 (*.f64 h w0) (*.f64 M M))
(*.f64 (neg.f64 M) (*.f64 (neg.f64 M) (*.f64 h w0)))
(*.f64 (fabs.f64 M) (*.f64 (fabs.f64 M) (*.f64 h w0)))
(*.f64 (*.f64 (*.f64 M M) h) w0)
(*.f64 (*.f64 M M) (*.f64 h w0))
(*.f64 h (*.f64 (*.f64 M M) w0))
(*.f64 M (*.f64 (*.f64 h M) w0))
(*.f64 M (*.f64 M (*.f64 h w0)))
(*.f64 w0 (*.f64 (*.f64 M M) h))
(*.f64 (*.f64 h (neg.f64 M)) (neg.f64 M))
(*.f64 (*.f64 h (fabs.f64 M)) (fabs.f64 M))
(*.f64 (*.f64 h M) M)
(*.f64 (neg.f64 M) (*.f64 (neg.f64 M) h))
(*.f64 (fabs.f64 M) (*.f64 (fabs.f64 M) h))
(*.f64 (*.f64 M M) h)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(*.f64 (neg.f64 (neg.f64 M)) (neg.f64 (neg.f64 M)))
(*.f64 (neg.f64 (fabs.f64 M)) (neg.f64 (fabs.f64 M)))
(*.f64 (fabs.f64 (fabs.f64 M)) (fabs.f64 (fabs.f64 M)))
(*.f64 (pow.f64 M #s(literal 1 binary64)) (pow.f64 M #s(literal 1 binary64)))
(*.f64 (pow.f64 M #s(literal 1 binary64)) M)
(*.f64 (neg.f64 M) (neg.f64 M))
(*.f64 (fabs.f64 M) (fabs.f64 M))
(*.f64 M M)
(pow.f64 (neg.f64 M) #s(literal 2 binary64))
(pow.f64 (fabs.f64 M) #s(literal 2 binary64))
(pow.f64 M #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 M) M))
(fabs.f64 (*.f64 M M))
(exp.f64 (*.f64 (log.f64 M) #s(literal 2 binary64)))
(*.f64 (neg.f64 (neg.f64 D)) (neg.f64 (neg.f64 D)))
(*.f64 (neg.f64 (fabs.f64 D)) (neg.f64 (fabs.f64 D)))
(*.f64 (fabs.f64 (fabs.f64 D)) (fabs.f64 (fabs.f64 D)))
(*.f64 (pow.f64 D #s(literal 1 binary64)) (pow.f64 D #s(literal 1 binary64)))
(*.f64 (pow.f64 D #s(literal 1 binary64)) D)
(*.f64 (neg.f64 D) (neg.f64 D))
(*.f64 (fabs.f64 D) (fabs.f64 D))
(*.f64 D D)
(pow.f64 (neg.f64 D) #s(literal 2 binary64))
(pow.f64 (fabs.f64 D) #s(literal 2 binary64))
(pow.f64 D #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 D) D))
(neg.f64 (*.f64 D (neg.f64 D)))
(fabs.f64 (*.f64 D D))
(exp.f64 (*.f64 (log.f64 D) #s(literal 2 binary64)))
(*.f64 (*.f64 l (neg.f64 d)) (neg.f64 d))
(*.f64 (*.f64 l (fabs.f64 d)) (fabs.f64 d))
(*.f64 (*.f64 l d) d)
(*.f64 (neg.f64 d) (*.f64 (neg.f64 d) l))
(*.f64 (fabs.f64 d) (*.f64 (fabs.f64 d) l))
(*.f64 (*.f64 d d) l)
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(*.f64 (neg.f64 (neg.f64 d)) (neg.f64 (neg.f64 d)))
(*.f64 (neg.f64 (fabs.f64 d)) (neg.f64 (fabs.f64 d)))
(*.f64 (fabs.f64 (fabs.f64 d)) (fabs.f64 (fabs.f64 d)))
(*.f64 (pow.f64 d #s(literal 1 binary64)) (pow.f64 d #s(literal 1 binary64)))
(*.f64 (pow.f64 d #s(literal 1 binary64)) d)
(*.f64 (neg.f64 d) (neg.f64 d))
(*.f64 (fabs.f64 d) (fabs.f64 d))
(*.f64 d d)
(pow.f64 (neg.f64 d) #s(literal 2 binary64))
(pow.f64 (fabs.f64 d) #s(literal 2 binary64))
(pow.f64 d #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 d) d))
(fabs.f64 (*.f64 d d))
(exp.f64 (*.f64 (log.f64 d) #s(literal 2 binary64)))
#s(literal -1/8 binary64)
(*.f64 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64))))) w0)
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64))))))
(*.f64 (pow.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64)))) #s(literal 1/4 binary64)) (pow.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64)))) #s(literal 1/4 binary64)))
(pow.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64)))) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64))))) #s(literal 1/2 binary64)))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h) #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 3 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h))) (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 d d) l) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 d d) l) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 d d) l) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) h)))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 d d) l)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h))) (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) D) (*.f64 D (/.f64 h (*.f64 d d)))) M) (/.f64 M l) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) (/.f64 M l)) (*.f64 #s(literal -1/4 binary64) D)) D #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) (/.f64 M l)) #s(literal -1/4 binary64)) (*.f64 D D) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (/.f64 (*.f64 M M) l)) (/.f64 h (*.f64 d d)) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) h) #s(literal -1/4 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d))) (/.f64 D l) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 d d)) (*.f64 (/.f64 (*.f64 M M) l) h)) (neg.f64 D)) (neg.f64 D) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 d d)) (*.f64 (/.f64 (*.f64 M M) l) h)) (fabs.f64 D)) (fabs.f64 D) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) M)) (/.f64 #s(literal -1/4 binary64) l) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (*.f64 M M) D)) (/.f64 D (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) h) d) (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 l d)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) h) l) (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) d) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 d d)) (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) l) (/.f64 (*.f64 D D) (*.f64 d d)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) d) (/.f64 (*.f64 D D) (*.f64 l d)) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) d) (/.f64 (*.f64 (*.f64 M M) h) d)) (/.f64 (*.f64 D D) l) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) (/.f64 M l)) (*.f64 D D)) #s(literal -1/4 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) #s(literal -1/4 binary64)) h #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) D) (*.f64 D (/.f64 h (*.f64 d d)))) (/.f64 (*.f64 M M) l) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/4 binary64) D) (*.f64 D (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) (/.f64 M l))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) M) (*.f64 (/.f64 #s(literal -1/4 binary64) l) D)) (*.f64 D #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) M) (*.f64 (/.f64 #s(literal -1/4 binary64) l) D)) D #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d)) (*.f64 (/.f64 D l) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) M) (*.f64 (/.f64 #s(literal -1/4 binary64) l) (*.f64 D D)) #s(literal 1 binary64))
(fma.f64 (neg.f64 D) (*.f64 (neg.f64 D) (*.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 d d)) (*.f64 (/.f64 (*.f64 M M) l) h))) #s(literal 1 binary64))
(fma.f64 (fabs.f64 D) (*.f64 (fabs.f64 D) (*.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 d d)) (*.f64 (/.f64 (*.f64 M M) l) h))) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) (/.f64 M l)) (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 M M) l) (*.f64 (*.f64 #s(literal -1/4 binary64) D) (*.f64 D (/.f64 h (*.f64 d d)))) #s(literal 1 binary64))
(fma.f64 (/.f64 h (*.f64 d d)) (*.f64 (/.f64 (*.f64 M M) l) (*.f64 #s(literal -1/4 binary64) (*.f64 D D))) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) (/.f64 M l)) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 d d)) (*.f64 (/.f64 (*.f64 M M) l) h)) (*.f64 (*.f64 D D) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 d d)) (*.f64 (/.f64 (*.f64 M M) l) h)) (*.f64 D D) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) #s(literal 1 binary64))
(fma.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/4 binary64) h) (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/4 binary64) (*.f64 h (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l))) #s(literal 1 binary64))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) (/.f64 M l)) (*.f64 D D)) #s(literal 1 binary64))
(fma.f64 (*.f64 D D) (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 d d)) (*.f64 (/.f64 (*.f64 M M) l) h)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 D D) (*.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 d d)) (*.f64 (/.f64 (*.f64 M M) l) h)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 M M) h) (*.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 d d) l)) (*.f64 D D)) #s(literal 1 binary64))
(fma.f64 h (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) #s(literal -1/4 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) #s(literal -1/4 binary64)) #s(literal 1 binary64))
(fma.f64 D (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) M) (*.f64 (/.f64 #s(literal -1/4 binary64) l) D)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 2 binary64)) (fma.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h) #s(literal -1 binary64))))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 #s(literal -1/4 binary64) h)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 #s(literal -1/4 binary64) h)) (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l))))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 h) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) #s(literal -1/4 binary64))))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) M) (*.f64 (/.f64 #s(literal -1/4 binary64) l) D))) D))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 d d)) (*.f64 (/.f64 (*.f64 M M) l) h))) (*.f64 D D)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 D D)) (*.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 d d)) (*.f64 (/.f64 (*.f64 M M) l) h))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h))) (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h))) (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)))
(*.f64 (/.f64 #s(literal -1/4 binary64) d) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 l d)))
(*.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 d d)) (*.f64 (/.f64 (*.f64 M M) l) h))
(*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 #s(literal -1/4 binary64) (*.f64 l d)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 (*.f64 #s(literal -1/4 binary64) h) l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 l d)))
(*.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 d d) l)) (*.f64 (*.f64 M M) h))
(*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) (/.f64 #s(literal -1/4 binary64) (*.f64 d d)))
(*.f64 (/.f64 #s(literal -1/4 binary64) l) (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) M))
(*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) M) (/.f64 #s(literal -1/4 binary64) l))
(*.f64 (/.f64 (*.f64 M M) l) (/.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 d d)))
(*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) (/.f64 M l)))
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 d d) l)))
(*.f64 (*.f64 M M) (/.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (*.f64 d d) l)))
(*.f64 (*.f64 M M) (*.f64 h (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 d d) l))))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 d d) l))))
(*.f64 M (*.f64 (*.f64 h M) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 d d) l))))
(/.f64 (*.f64 (*.f64 (*.f64 M M) h) (/.f64 #s(literal -1/4 binary64) l)) (*.f64 d d))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) M) #s(literal -1/4 binary64)) l)
(/.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) l) (*.f64 d d))
(/.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) d) (*.f64 l d))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) d) (/.f64 (*.f64 (*.f64 M M) h) d))) (neg.f64 l))
(/.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 M M) h))) (neg.f64 (*.f64 (*.f64 (neg.f64 d) d) l)))
(/.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) d) (/.f64 (*.f64 (*.f64 M M) h) d)) l)
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (*.f64 (neg.f64 d) d) l))
(/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (*.f64 d d) l))
(neg.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (*.f64 d d) l)))
(neg.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (*.f64 (neg.f64 d) d) l)))
(*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 M M)) h)
(*.f64 (*.f64 #s(literal -1/4 binary64) M) (*.f64 h M))
(*.f64 (*.f64 (*.f64 M M) #s(literal -1/4 binary64)) h)
(*.f64 (neg.f64 M) (*.f64 (neg.f64 M) (*.f64 #s(literal -1/4 binary64) h)))
(*.f64 (fabs.f64 M) (*.f64 (fabs.f64 M) (*.f64 #s(literal -1/4 binary64) h)))
(*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 M M))
(*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h))
(*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64))
(*.f64 (*.f64 M M) (*.f64 #s(literal -1/4 binary64) h))
(*.f64 h (*.f64 (*.f64 M M) #s(literal -1/4 binary64)))
(*.f64 M (*.f64 (*.f64 h M) #s(literal -1/4 binary64)))
(*.f64 M (*.f64 M (*.f64 #s(literal -1/4 binary64) h)))
#s(literal -1/4 binary64)
(*.f64 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)))) w0)
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)))))
(*.f64 (pow.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h))) #s(literal 1/4 binary64)) (pow.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h))) #s(literal 1/4 binary64)))
(pow.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h))) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h))))
(exp.f64 (*.f64 (log.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)))) #s(literal 1/2 binary64)))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) D) (*.f64 D (/.f64 h (*.f64 d d)))) M) (/.f64 M l))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) (/.f64 M l)) (*.f64 #s(literal -1/4 binary64) D)) D)
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) (/.f64 M l)) #s(literal -1/4 binary64)) (*.f64 D D))
(*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (/.f64 (*.f64 M M) l)) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) h) #s(literal -1/4 binary64))
(*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d))) (/.f64 D l))
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 d d)) (*.f64 (/.f64 (*.f64 M M) l) h)) (neg.f64 D)) (neg.f64 D))
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 d d)) (*.f64 (/.f64 (*.f64 M M) l) h)) (fabs.f64 D)) (fabs.f64 D))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) M)) (/.f64 #s(literal -1/4 binary64) l))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 d d) l)))
(*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (*.f64 M M) D)) (/.f64 D (*.f64 (*.f64 d d) l)))
(*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) h) d) (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 l d)))
(*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) h) l) (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) d))
(*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 d d)) (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l))
(*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) l) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) d) (/.f64 (*.f64 D D) (*.f64 l d)))
(*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) d) (/.f64 (*.f64 (*.f64 M M) h) d)) (/.f64 (*.f64 D D) l))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) (/.f64 M l)) (*.f64 D D)) #s(literal -1/4 binary64))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) #s(literal -1/4 binary64)) h)
(*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) D) (*.f64 D (/.f64 h (*.f64 d d)))) (/.f64 (*.f64 M M) l))
(*.f64 (*.f64 #s(literal -1/4 binary64) D) (*.f64 D (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) (/.f64 M l))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) M) (*.f64 (/.f64 #s(literal -1/4 binary64) l) D)) (*.f64 D #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) M) (*.f64 (/.f64 #s(literal -1/4 binary64) l) D)) D)
(*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d)) (*.f64 (/.f64 D l) (*.f64 #s(literal -1/4 binary64) h)))
(*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) M) (*.f64 (/.f64 #s(literal -1/4 binary64) l) (*.f64 D D)))
(*.f64 (neg.f64 D) (*.f64 (neg.f64 D) (*.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 d d)) (*.f64 (/.f64 (*.f64 M M) l) h))))
(*.f64 (fabs.f64 D) (*.f64 (fabs.f64 D) (*.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 d d)) (*.f64 (/.f64 (*.f64 M M) l) h))))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) (/.f64 M l)) (*.f64 #s(literal -1/4 binary64) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 M M) l) (*.f64 (*.f64 #s(literal -1/4 binary64) D) (*.f64 D (/.f64 h (*.f64 d d)))))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 (/.f64 (*.f64 M M) l) (*.f64 #s(literal -1/4 binary64) (*.f64 D D))))
(*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) (/.f64 M l)))
(*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 d d)) (*.f64 (/.f64 (*.f64 M M) l) h)) (*.f64 (*.f64 D D) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 d d)) (*.f64 (/.f64 (*.f64 M M) l) h)) (*.f64 D D))
(*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)))
(*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64)))
(*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h))
(*.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)))
(*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal -1/4 binary64) h) (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)))
(*.f64 #s(literal -1/4 binary64) (*.f64 h (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l))))
(*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) (/.f64 M l)) (*.f64 D D)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 d d)) (*.f64 (/.f64 (*.f64 M M) l) h)) #s(literal 1 binary64)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 d d)) (*.f64 (/.f64 (*.f64 M M) l) h)))
(*.f64 (*.f64 (*.f64 M M) h) (*.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 d d) l)) (*.f64 D D)))
(*.f64 h (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) #s(literal -1/4 binary64)) #s(literal 1 binary64)))
(*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) #s(literal -1/4 binary64)))
(*.f64 D (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) M) (*.f64 (/.f64 #s(literal -1/4 binary64) l) D)))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) h)) (*.f64 d d)) l)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) h)) l) (*.f64 d d))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) h)) d) (*.f64 l d))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) (*.f64 #s(literal -1/4 binary64) (*.f64 D D))) (*.f64 d d))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) M) (*.f64 #s(literal -1/4 binary64) (*.f64 D D))) l)
(/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) d) (*.f64 #s(literal -1/4 binary64) h)) l)
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) h)) (*.f64 (*.f64 (neg.f64 d) d) l))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) d) (/.f64 (*.f64 (*.f64 M M) h) d)) (*.f64 D D)) l)
(/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 D D)) (*.f64 (*.f64 (neg.f64 d) d) l))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 1 binary64)) (*.f64 (*.f64 d d) l))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) D) (*.f64 D (/.f64 h (*.f64 d d)))) (*.f64 (neg.f64 M) M)) (neg.f64 l))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) D) (*.f64 D (/.f64 h (*.f64 d d)))) (*.f64 M M)) l)
(/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 (*.f64 M M) l) h)) (*.f64 d d))
(/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) M)) l)
(/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 (*.f64 M M) h)) (*.f64 (*.f64 d d) l))
(/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) d)) l)
(/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (neg.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)))) (*.f64 (*.f64 (neg.f64 d) d) l))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 #s(literal -1/4 binary64) d) (/.f64 (*.f64 (*.f64 M M) h) d))) l)
(/.f64 (*.f64 (*.f64 D D) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 (neg.f64 d) d) l))
(/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) h))) (*.f64 (*.f64 (neg.f64 d) d) l))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d d) l) #s(literal 2 binary64)))
(/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) h)) (*.f64 (*.f64 d d) l))
(*.f64 (*.f64 #s(literal -1/4 binary64) (neg.f64 D)) (neg.f64 D))
(*.f64 (*.f64 #s(literal -1/4 binary64) (fabs.f64 D)) (fabs.f64 D))
(*.f64 (*.f64 #s(literal -1/4 binary64) D) D)
(*.f64 (neg.f64 D) (*.f64 (neg.f64 D) #s(literal -1/4 binary64)))
(*.f64 (fabs.f64 D) (*.f64 (fabs.f64 D) #s(literal -1/4 binary64)))
(*.f64 #s(literal -1/4 binary64) (*.f64 D D))
(*.f64 (*.f64 D D) #s(literal -1/4 binary64))
(*.f64 D (*.f64 #s(literal -1/4 binary64) D))
(*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) (/.f64 M l))
(*.f64 (/.f64 M (*.f64 d d)) (/.f64 (*.f64 h M) l))
(*.f64 (/.f64 h (neg.f64 d)) (/.f64 (/.f64 (*.f64 M M) l) (neg.f64 d)))
(*.f64 (/.f64 h (fabs.f64 d)) (/.f64 (/.f64 (*.f64 M M) l) (fabs.f64 d)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (/.f64 h l))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h (*.f64 l d)))
(*.f64 (/.f64 M l) (/.f64 (*.f64 h M) (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 (/.f64 (*.f64 M M) l) d))
(*.f64 (/.f64 h d) (/.f64 (*.f64 M M) (*.f64 l d)))
(*.f64 (/.f64 (*.f64 M M) l) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 (*.f64 d d) l)))
(*.f64 (/.f64 h l) (/.f64 (*.f64 M M) (*.f64 d d)))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) (*.f64 l d)))
(*.f64 h (/.f64 (/.f64 (*.f64 M M) l) (*.f64 d d)))
(*.f64 h (/.f64 (*.f64 M M) (*.f64 (*.f64 d d) l)))
(*.f64 M (/.f64 (*.f64 h M) (*.f64 (*.f64 d d) l)))
(*.f64 M (*.f64 (/.f64 M l) (/.f64 h (*.f64 d d))))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 M M) l) h) (neg.f64 d)) (neg.f64 d))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 M M) l) h) (fabs.f64 d)) (fabs.f64 d))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 M M) l) h) d) d)
(/.f64 (*.f64 (*.f64 (neg.f64 M) M) (/.f64 h (*.f64 d d))) (neg.f64 l))
(/.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) l)) d)
(/.f64 (*.f64 (neg.f64 h) (/.f64 (*.f64 M M) l)) (*.f64 (neg.f64 d) d))
(/.f64 (*.f64 (/.f64 (*.f64 M M) l) (/.f64 h d)) d)
(/.f64 (*.f64 (/.f64 (*.f64 M M) l) (neg.f64 h)) (*.f64 (neg.f64 d) d))
(/.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 (neg.f64 M) M)) (neg.f64 l))
(/.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (*.f64 l d))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 M M) l) h)) (*.f64 (neg.f64 d) d))
(/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) M)) (neg.f64 l))
(/.f64 (neg.f64 (*.f64 (*.f64 M M) h)) (*.f64 (*.f64 (neg.f64 d) d) l))
(/.f64 (*.f64 (*.f64 (neg.f64 M) M) (/.f64 h d)) (*.f64 (neg.f64 l) d))
(/.f64 (*.f64 (*.f64 (neg.f64 M) M) (neg.f64 h)) (*.f64 (neg.f64 l) (*.f64 (neg.f64 d) d)))
(/.f64 (*.f64 (*.f64 (neg.f64 M) M) h) (*.f64 (*.f64 (neg.f64 d) d) l))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) (*.f64 l d))
(/.f64 (*.f64 (*.f64 M M) (neg.f64 h)) (*.f64 (*.f64 (neg.f64 d) d) l))
(/.f64 (*.f64 (/.f64 h d) (*.f64 (neg.f64 M) M)) (*.f64 d (neg.f64 l)))
(/.f64 (*.f64 (/.f64 h d) (*.f64 M M)) (*.f64 l d))
(/.f64 (*.f64 (neg.f64 h) (*.f64 (neg.f64 M) M)) (*.f64 (*.f64 (neg.f64 d) d) (neg.f64 l)))
(/.f64 (*.f64 (neg.f64 h) (*.f64 M M)) (*.f64 (*.f64 (neg.f64 d) d) l))
(/.f64 (*.f64 h (*.f64 (neg.f64 M) M)) (*.f64 (*.f64 (neg.f64 d) d) l))
(/.f64 (*.f64 (/.f64 (*.f64 M M) l) h) (*.f64 d d))
(/.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) M) l)
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 (*.f64 d d) l))
(/.f64 (/.f64 h (neg.f64 d)) (neg.f64 d))
(/.f64 (/.f64 h (fabs.f64 d)) (fabs.f64 d))
(/.f64 (neg.f64 (/.f64 h d)) (neg.f64 d))
(/.f64 (neg.f64 (neg.f64 h)) (*.f64 d d))
(/.f64 (/.f64 h d) d)
(/.f64 (neg.f64 h) (*.f64 (neg.f64 d) d))
(/.f64 h (*.f64 d d))
(neg.f64 (/.f64 (neg.f64 h) (*.f64 d d)))
(neg.f64 (/.f64 h (*.f64 (neg.f64 d) d)))
(*.f64 (/.f64 M l) M)
(*.f64 (neg.f64 M) (/.f64 (neg.f64 M) l))
(*.f64 (fabs.f64 M) (/.f64 (fabs.f64 M) l))
(*.f64 M (/.f64 M l))
(/.f64 (*.f64 (neg.f64 M) M) (neg.f64 l))
(/.f64 (*.f64 M M) (neg.f64 (neg.f64 l)))
(/.f64 (*.f64 M M) l)
(neg.f64 (/.f64 (*.f64 (neg.f64 M) M) l))
(neg.f64 (/.f64 (*.f64 M M) (neg.f64 l)))
(*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) (/.f64 h l)))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) (/.f64 h l)))))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) (/.f64 h l))) #s(literal 1/4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) (/.f64 h l))) #s(literal 1/4 binary64)))
(pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) (/.f64 h l))) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) (/.f64 h l)) #s(literal 2 binary64)))) (sqrt.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) (/.f64 h l) #s(literal 1 binary64))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) (/.f64 h l)) #s(literal 3 binary64)))) (sqrt.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) (/.f64 h l)) (fma.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1 binary64))))
(sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) (/.f64 h l))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (neg.f64 h) (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) d)) (*.f64 l d)))) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) (/.f64 h l)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) (/.f64 h l) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) (/.f64 h l)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) (/.f64 h l)) (fma.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (neg.f64 l)) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d))))) (*.f64 #s(literal 2 binary64) (neg.f64 l)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) h))) (*.f64 #s(literal 2 binary64) l))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) (/.f64 h l)) #s(literal 2 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) (/.f64 h l) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) (/.f64 h l)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) (/.f64 h l)) (fma.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) (/.f64 h l) #s(literal 1 binary64))) (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) (/.f64 h l)) #s(literal 2 binary64)) (fma.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) (/.f64 h l) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) (/.f64 h l)) (fma.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) (/.f64 h l)) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) (/.f64 h l)) (fma.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) (/.f64 h l)))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 h) (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) d)) (*.f64 l d))))
(*.f64 (*.f64 #s(literal 1 binary64) h) (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) d)) (*.f64 l d)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) d)) (*.f64 l d)) h)
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) D) d) h) (/.f64 (/.f64 (/.f64 M d) #s(literal 4 binary64)) l))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) (/.f64 h l)) #s(literal 1 binary64))
(*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) (/.f64 h l))
(*.f64 h (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) d)) (*.f64 l d)))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) (/.f64 h l)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) (/.f64 h l))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)))) (neg.f64 l))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) h)) l)
(/.f64 (neg.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)))) (neg.f64 (neg.f64 l)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)))) (*.f64 #s(literal 2 binary64) (neg.f64 l)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) h)) (*.f64 #s(literal 2 binary64) l))
(/.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d))) (neg.f64 l))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) h) l)
(neg.f64 (/.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d))) l))
(neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) h) (neg.f64 l)))
(*.f64 (*.f64 h (/.f64 (/.f64 M d) #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 M D) D) d))
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) D) d) h) (/.f64 (/.f64 M d) #s(literal 4 binary64)))
(*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)) h)
(*.f64 (/.f64 (/.f64 M d) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 M D) D) d) h))
(*.f64 (/.f64 (*.f64 (*.f64 M D) D) d) (*.f64 (/.f64 (/.f64 M d) #s(literal 4 binary64)) h))
(*.f64 h (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) d)) h) d)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) h) (*.f64 #s(literal 4 binary64) d))
(/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) h) (*.f64 (*.f64 #s(literal 4 binary64) d) d))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) D) d) h) (/.f64 M #s(literal 4 binary64))) d)
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) D) d) h) (neg.f64 M)) (*.f64 #s(literal -4 binary64) d))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) D) d) h) M) (*.f64 #s(literal 4 binary64) d))
(/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) d))) d)
(/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d)) (*.f64 #s(literal 4 binary64) d))
(/.f64 (*.f64 h (pow.f64 (*.f64 M D) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 4 binary64) d) d))
(*.f64 (*.f64 (/.f64 (/.f64 M d) #s(literal 4 binary64)) (*.f64 M D)) (/.f64 D d))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) D) d) #s(literal 4 binary64)) (/.f64 M d))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) D) d) d) (/.f64 M #s(literal 4 binary64)))
(*.f64 (/.f64 (/.f64 M d) #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 M D) D) d))
(*.f64 (/.f64 (*.f64 (*.f64 M D) D) d) (/.f64 (/.f64 M d) #s(literal 4 binary64)))
(*.f64 (*.f64 (*.f64 M D) D) (/.f64 (/.f64 (/.f64 M d) #s(literal 4 binary64)) d))
(*.f64 (*.f64 (*.f64 M D) D) (/.f64 M (*.f64 (*.f64 #s(literal 4 binary64) d) d)))
(*.f64 (*.f64 M D) (*.f64 (/.f64 D d) (/.f64 (/.f64 M d) #s(literal 4 binary64))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) #s(literal 4 binary64)) d)
(/.f64 (*.f64 (/.f64 M #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 M D) D) d)) d)
(/.f64 (*.f64 (neg.f64 M) (/.f64 (*.f64 (*.f64 M D) D) d)) (*.f64 #s(literal -4 binary64) d))
(/.f64 (*.f64 (*.f64 (*.f64 (neg.f64 M) D) D) (/.f64 (/.f64 M d) #s(literal 4 binary64))) (neg.f64 d))
(/.f64 (*.f64 (/.f64 (/.f64 M d) #s(literal 4 binary64)) (*.f64 (*.f64 (neg.f64 M) D) D)) (neg.f64 d))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) D) d) (/.f64 M #s(literal 4 binary64))) d)
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) D) d) (neg.f64 M)) (*.f64 #s(literal -4 binary64) d))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) d))) (neg.f64 d))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d)) (*.f64 #s(literal -4 binary64) d))
(/.f64 (*.f64 (/.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 (neg.f64 M) D) D)) (*.f64 (neg.f64 d) d))
(/.f64 (*.f64 (/.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 M D) D)) (*.f64 d d))
(/.f64 (*.f64 (neg.f64 M) (*.f64 (*.f64 M D) D)) (*.f64 (*.f64 #s(literal -4 binary64) d) d))
(/.f64 (*.f64 M (*.f64 (*.f64 (neg.f64 M) D) D)) (*.f64 (*.f64 #s(literal 4 binary64) d) (neg.f64 d)))
(/.f64 (*.f64 (*.f64 (*.f64 (neg.f64 M) D) D) (/.f64 M #s(literal 4 binary64))) (*.f64 (neg.f64 d) d))
(/.f64 (*.f64 (*.f64 (*.f64 (neg.f64 M) D) D) (neg.f64 M)) (*.f64 (neg.f64 d) (*.f64 #s(literal -4 binary64) d)))
(/.f64 (*.f64 (*.f64 (*.f64 (neg.f64 M) D) D) M) (*.f64 (neg.f64 d) (*.f64 #s(literal 4 binary64) d)))
(/.f64 (*.f64 (*.f64 (*.f64 M D) D) (/.f64 M #s(literal 4 binary64))) (*.f64 d d))
(/.f64 (*.f64 (*.f64 (*.f64 M D) D) (neg.f64 M)) (*.f64 d (*.f64 #s(literal -4 binary64) d)))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) d) #s(literal 4 binary64))
(/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) d)) d)
(/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 #s(literal 4 binary64) d))
(/.f64 (neg.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64))) (neg.f64 (*.f64 (*.f64 #s(literal 4 binary64) d) d)))
(/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -4 binary64) d) (neg.f64 d)))
(/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) d) d))
(*.f64 (*.f64 M D) (/.f64 D d))
(*.f64 M (*.f64 D (/.f64 D d)))
(*.f64 M (/.f64 (*.f64 D D) d))
(*.f64 (/.f64 D d) (*.f64 M D))
(*.f64 D (*.f64 (/.f64 M d) D))
(/.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 M) D) D)) (neg.f64 (neg.f64 d)))
(/.f64 (*.f64 (*.f64 (neg.f64 M) D) D) (neg.f64 d))
(/.f64 (*.f64 (*.f64 M D) D) d)
(neg.f64 (/.f64 (*.f64 (*.f64 (neg.f64 M) D) D) d))
(neg.f64 (/.f64 (*.f64 (*.f64 M D) D) (neg.f64 d)))
(*.f64 (*.f64 M (fabs.f64 D)) (fabs.f64 D))
(*.f64 (*.f64 (neg.f64 M) D) (neg.f64 D))
(*.f64 (*.f64 M D) D)
(*.f64 (*.f64 D D) M)
(*.f64 M (*.f64 D D))
(*.f64 D (*.f64 M D))
(*.f64 M D)
(*.f64 D M)
(/.f64 (neg.f64 (/.f64 M #s(literal 4 binary64))) (neg.f64 d))
(/.f64 (neg.f64 (neg.f64 M)) (neg.f64 (*.f64 #s(literal -4 binary64) d)))
(/.f64 (/.f64 M #s(literal 4 binary64)) d)
(/.f64 (neg.f64 M) (*.f64 #s(literal -4 binary64) d))
(/.f64 (/.f64 M d) #s(literal 4 binary64))
(/.f64 M (*.f64 #s(literal 4 binary64) d))
(neg.f64 (/.f64 (neg.f64 M) (*.f64 #s(literal 4 binary64) d)))
(neg.f64 (/.f64 M (*.f64 #s(literal -4 binary64) d)))
(*.f64 #s(literal 4 binary64) d)
(*.f64 d #s(literal 4 binary64))
#s(literal 4 binary64)

eval204.0ms (2.5%)

Memory
17.7MiB live, 455.5MiB allocated; 129ms collecting garbage
Compiler

Compiled 52 553 to 6 081 computations (88.4% saved)

prune111.0ms (1.4%)

Memory
23.1MiB live, 246.9MiB allocated; 46ms collecting garbage
Pruning

31 alts after pruning (30 fresh and 1 done)

PrunedKeptTotal
New1 164271 191
Fresh10313
Picked505
Done011
Total1 179311 210
Accuracy
93.0%
Counts
1 210 → 31
Alt Table
Click to see full alt table
StatusAccuracyProgram
83.2%
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) d)) h) d) l))))
89.9%
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 (*.f64 (/.f64 D (*.f64 #s(literal 2 binary64) d)) M) h)) l))))
82.7%
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (*.f64 (*.f64 M (*.f64 D (/.f64 D d))) (/.f64 M (*.f64 #s(literal 4 binary64) d)))) l))))
77.1%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (*.f64 (*.f64 l d) d)) #s(literal 1 binary64)))))
81.8%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 M M) D) d) (/.f64 D (*.f64 l d))) #s(literal 1 binary64)))))
79.3%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (*.f64 (*.f64 M D) (/.f64 (*.f64 M D) (*.f64 (*.f64 d d) l))) #s(literal 1 binary64)))))
21.3%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) h)) d) (*.f64 l d)))))
20.2%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h))))))
22.6%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d))) (/.f64 D l)))))
19.8%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l))))))
20.0%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 M (*.f64 d d)) (/.f64 (*.f64 h M) l))))))
20.0%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 M (/.f64 (*.f64 h M) (*.f64 (*.f64 d d) l)))))))
75.5%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) #s(literal 1 binary64))))))
70.3%
(*.f64 w0 #s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
68.5%
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0)
70.4%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) d) (*.f64 l d)) #s(literal -1/8 binary64) w0))
62.3%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 M) #s(literal 2 binary64))) h) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
62.3%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
62.5%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 M (*.f64 (*.f64 h M) (*.f64 (*.f64 D D) w0))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
74.6%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l) (/.f64 D (*.f64 d d))) #s(literal -1/8 binary64) w0))
78.7%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) d) (/.f64 D (*.f64 l d))) #s(literal -1/8 binary64) w0))
64.3%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l) (/.f64 (*.f64 D D) (*.f64 d d))) #s(literal -1/8 binary64) w0))
66.0%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 (*.f64 D D) w0) (*.f64 l d))) #s(literal -1/8 binary64) w0))
65.7%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d)) (*.f64 (/.f64 (*.f64 D D) l) #s(literal -1/8 binary64)) w0))
68.7%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 l d))) #s(literal -1/8 binary64) w0))
72.6%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 (*.f64 (*.f64 M M) h) w0)) #s(literal -1/8 binary64) w0))
59.5%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) M) (/.f64 (*.f64 (*.f64 D D) w0) l)) #s(literal -1/8 binary64) w0))
73.0%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (/.f64 D (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64) w0))
71.8%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 w0 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)))) #s(literal -1/8 binary64) w0))
61.6%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) w0) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) (/.f64 w0 h)) h)))
17.0%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
Compiler

Compiled 2 532 to 1 806 computations (28.7% saved)

series169.0ms (2.1%)

Memory
5.3MiB live, 251.4MiB allocated; 63ms collecting garbage
Counts
53 → 290
Calls
Call 1
Inputs
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 (*.f64 (/.f64 D (*.f64 #s(literal 2 binary64) d)) M) h)) l))))
w0
(sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 (*.f64 (/.f64 D (*.f64 #s(literal 2 binary64) d)) M) h)) l)))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 (*.f64 (/.f64 D (*.f64 #s(literal 2 binary64) d)) M) h)) l))
#s(literal 1 binary64)
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 (*.f64 (/.f64 D (*.f64 #s(literal 2 binary64) d)) M) h)) l)
(*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 (*.f64 (/.f64 D (*.f64 #s(literal 2 binary64) d)) M) h))
(*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)
(/.f64 (/.f64 D d) #s(literal 2 binary64))
(/.f64 D d)
D
d
#s(literal 2 binary64)
M
(*.f64 (*.f64 (/.f64 D (*.f64 #s(literal 2 binary64) d)) M) h)
(*.f64 (/.f64 D (*.f64 #s(literal 2 binary64) d)) M)
(/.f64 D (*.f64 #s(literal 2 binary64) d))
(*.f64 #s(literal 2 binary64) d)
h
l
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 (*.f64 d d) l))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D)
(*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D)
(*.f64 (*.f64 (*.f64 M M) h) w0)
(*.f64 (*.f64 M M) h)
(*.f64 M M)
(*.f64 (*.f64 d d) l)
(*.f64 d d)
#s(literal -1/8 binary64)
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 (*.f64 (*.f64 M M) h) w0)) #s(literal -1/8 binary64) w0))
(fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 (*.f64 (*.f64 M M) h) w0)) #s(literal -1/8 binary64) w0)
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 (*.f64 (*.f64 M M) h) w0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l))
(/.f64 D (*.f64 d d))
(/.f64 D l)
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h))))))
(sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h))))
(*.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)))
(*.f64 (*.f64 M M) D)
(*.f64 (/.f64 D (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h))
(/.f64 D (*.f64 (*.f64 d d) l))
(*.f64 #s(literal -1/4 binary64) h)
#s(literal -1/4 binary64)
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) #s(literal 1 binary64))))))
(sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) #s(literal 1 binary64)))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) #s(literal 1 binary64))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) #s(literal 1 binary64))
(*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h))
Outputs
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx w0 #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* w0 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))))
#s(approx (* (/ (* (* (* (* (* M M) h) w0) D) D) (* (* d d) l)) -1/8) #s(hole binary64 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l)))))
#s(approx (/ (* (* (* (* (* M M) h) w0) D) D) (* (* d d) l)) #s(hole binary64 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))
#s(approx (* (* (* (* (* M M) h) w0) D) D) #s(hole binary64 (* (pow D 2) (* (pow M 2) (* h w0)))))
#s(approx (* (* (* (* M M) h) w0) D) #s(hole binary64 (* D (* (pow M 2) (* h w0)))))
#s(approx (* (* (* M M) h) w0) #s(hole binary64 (* (pow M 2) (* h w0))))
#s(approx (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) #s(hole binary64 (* w0 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))))
#s(approx (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) #s(hole binary64 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* -1 (* w0 (- (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) 1)))))
#s(approx (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) #s(hole binary64 (* -1 (* w0 (- (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) 1)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 1))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) #s(hole binary64 1))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))))
#s(approx (* (/ (/ D d) 2) M) #s(hole binary64 (* 1/2 (/ (* D M) d))))
#s(approx M #s(hole binary64 M))
#s(approx (* (* (/ D (* 2 d)) M) h) #s(hole binary64 (* 1/2 (/ (* D (* M h)) d))))
#s(approx (* (/ D (* 2 d)) M) #s(hole binary64 (* 1/2 (/ (* D M) d))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 w0))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* (* M M) h) #s(hole binary64 (* (pow M 2) h)))
#s(approx (* M M) #s(hole binary64 (pow M 2)))
#s(approx (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) #s(hole binary64 w0))
#s(approx (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 1))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 1))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (* (* (* M M) D) (* (/ D (* (* d d) l)) (* -1/4 h))) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (* (* M M) D) #s(hole binary64 (* D (pow M 2))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 1))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) #s(hole binary64 1))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (* -1/4 (* (* M M) h)) #s(hole binary64 (* -1/4 (* (pow M 2) h))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l)))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) #s(hole binary64 (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/4 (/ (* (pow D 2) h) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l)))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (/ w0 (pow M 2))))))
#s(approx (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) #s(hole binary64 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l)))))
#s(approx (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) #s(hole binary64 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (/ w0 (pow M 2))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l)))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/4 (/ (* (pow D 2) h) (* (pow d 2) l)))))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* (pow M 2) (+ (* -1/4 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) #s(hole binary64 (* (pow M 2) (+ (* -1/4 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* -1 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (/ (/ D d) 2) #s(hole binary64 (* 1/2 (/ D d))))
#s(approx (/ D d) #s(hole binary64 (/ D d)))
#s(approx D #s(hole binary64 D))
#s(approx (/ D (* 2 d)) #s(hole binary64 (* 1/2 (/ D d))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* (/ D (* d d)) (/ D l)) #s(hole binary64 (/ (pow D 2) (* (pow d 2) l))))
#s(approx (/ D (* d d)) #s(hole binary64 (/ D (pow d 2))))
#s(approx (/ D l) #s(hole binary64 (/ D l)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* (/ D (* (* d d) l)) (* -1/4 h)) #s(hole binary64 (* -1/4 (/ (* D h) (* (pow d 2) l)))))
#s(approx (/ D (* (* d d) l)) #s(hole binary64 (/ D (* (pow d 2) l))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) #s(hole binary64 (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/4 (/ (* (pow M 2) h) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (/ w0 (pow D 2))))))
#s(approx (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) #s(hole binary64 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (/ w0 (pow D 2))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/4 (/ (* (pow M 2) h) (* (pow d 2) l)))))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* (pow D 2) (+ (* -1/4 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) #s(hole binary64 (* (pow D 2) (+ (* -1/4 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) h)) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (pow M 4)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) h)) (* (pow d 6) (pow l 3)))))))))))
#s(approx h #s(hole binary64 h))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) h)) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (pow M 4)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) h)) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* -1/4 h) #s(hole binary64 (* -1/4 h)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* h (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) #s(hole binary64 (* h (- (/ 1 h) (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (/ w0 h)))))
#s(approx (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) #s(hole binary64 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (/ w0 h)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* h (- (/ 1 h) (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (sqrt -1)) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* -1 (* h (+ (* -1 (/ w0 h)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))))))))
#s(approx (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) #s(hole binary64 (* -1 (* h (+ (* -1 (/ w0 h)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (sqrt -1)) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* -1 (* h (- (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h))))))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) #s(hole binary64 (* -1 (* h (- (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (/ (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l)))) l)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) #s(hole binary64 (/ (- l (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx l #s(hole binary64 l))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2))) (* l w0)) l)))
#s(approx (* (* d d) l) #s(hole binary64 (* (pow d 2) l)))
#s(approx (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) #s(hole binary64 (/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2))) (* l w0)) l)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l)))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (/ (- l (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (/ (+ l (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) #s(hole binary64 (/ (+ l (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (pow d 2) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (sqrt -1/4))) (sqrt (/ h l)))) d)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (pow d 2) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ 1 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (pow d 2) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) #s(hole binary64 (/ (- (pow d 2) (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))))
#s(approx d #s(hole binary64 d))
#s(approx (* 2 d) #s(hole binary64 (* 2 d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) l)) (* (pow d 2) w0)) (pow d 2))))
#s(approx (* d d) #s(hole binary64 (pow d 2)))
#s(approx (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) #s(hole binary64 (/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) l)) (* (pow d 2) w0)) (pow d 2))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (pow d 2) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (sqrt -1/4))) (sqrt (/ h l)))) d)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (pow d 2) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ 1 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (pow d 2) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (/ (- (pow d 2) (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (/ (+ (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) l)) (pow d 2)) (pow d 2))))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) #s(hole binary64 (/ (+ (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) l)) (pow d 2)) (pow d 2))))
Calls

18 calls:

TimeVariablePointExpression
33.0ms
d
@inf
((* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l) (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) (* (/ (/ D d) 2) M) (/ (/ D d) 2) (/ D d) D d 2 M (* (* (/ D (* 2 d)) M) h) (* (/ D (* 2 d)) M) (/ D (* 2 d)) (* 2 d) h l (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (* (/ (* (* (* (* (* M M) h) w0) D) D) (* (* d d) l)) -1/8) (/ (* (* (* (* (* M M) h) w0) D) D) (* (* d d) l)) (* (* (* (* (* M M) h) w0) D) D) (* (* (* (* M M) h) w0) D) (* (* (* M M) h) w0) (* (* M M) h) (* M M) (* (* d d) l) (* d d) -1/8 (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) (* (/ D (* d d)) (/ D l)) (/ D (* d d)) (/ D l) (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (* (* (* M M) D) (* (/ D (* (* d d) l)) (* -1/4 h))) (* (* M M) D) (* (/ D (* (* d d) l)) (* -1/4 h)) (/ D (* (* d d) l)) (* -1/4 h) -1/4 (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) (* -1/4 (* (* M M) h)))
20.0ms
w0
@inf
((* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l) (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) (* (/ (/ D d) 2) M) (/ (/ D d) 2) (/ D d) D d 2 M (* (* (/ D (* 2 d)) M) h) (* (/ D (* 2 d)) M) (/ D (* 2 d)) (* 2 d) h l (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (* (/ (* (* (* (* (* M M) h) w0) D) D) (* (* d d) l)) -1/8) (/ (* (* (* (* (* M M) h) w0) D) D) (* (* d d) l)) (* (* (* (* (* M M) h) w0) D) D) (* (* (* (* M M) h) w0) D) (* (* (* M M) h) w0) (* (* M M) h) (* M M) (* (* d d) l) (* d d) -1/8 (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) (* (/ D (* d d)) (/ D l)) (/ D (* d d)) (/ D l) (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (* (* (* M M) D) (* (/ D (* (* d d) l)) (* -1/4 h))) (* (* M M) D) (* (/ D (* (* d d) l)) (* -1/4 h)) (/ D (* (* d d) l)) (* -1/4 h) -1/4 (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) (* -1/4 (* (* M M) h)))
9.0ms
D
@0
((* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l) (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) (* (/ (/ D d) 2) M) (/ (/ D d) 2) (/ D d) D d 2 M (* (* (/ D (* 2 d)) M) h) (* (/ D (* 2 d)) M) (/ D (* 2 d)) (* 2 d) h l (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (* (/ (* (* (* (* (* M M) h) w0) D) D) (* (* d d) l)) -1/8) (/ (* (* (* (* (* M M) h) w0) D) D) (* (* d d) l)) (* (* (* (* (* M M) h) w0) D) D) (* (* (* (* M M) h) w0) D) (* (* (* M M) h) w0) (* (* M M) h) (* M M) (* (* d d) l) (* d d) -1/8 (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) (* (/ D (* d d)) (/ D l)) (/ D (* d d)) (/ D l) (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (* (* (* M M) D) (* (/ D (* (* d d) l)) (* -1/4 h))) (* (* M M) D) (* (/ D (* (* d d) l)) (* -1/4 h)) (/ D (* (* d d) l)) (* -1/4 h) -1/4 (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) (* -1/4 (* (* M M) h)))
8.0ms
D
@-inf
((* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l) (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) (* (/ (/ D d) 2) M) (/ (/ D d) 2) (/ D d) D d 2 M (* (* (/ D (* 2 d)) M) h) (* (/ D (* 2 d)) M) (/ D (* 2 d)) (* 2 d) h l (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (* (/ (* (* (* (* (* M M) h) w0) D) D) (* (* d d) l)) -1/8) (/ (* (* (* (* (* M M) h) w0) D) D) (* (* d d) l)) (* (* (* (* (* M M) h) w0) D) D) (* (* (* (* M M) h) w0) D) (* (* (* M M) h) w0) (* (* M M) h) (* M M) (* (* d d) l) (* d d) -1/8 (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) (* (/ D (* d d)) (/ D l)) (/ D (* d d)) (/ D l) (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (* (* (* M M) D) (* (/ D (* (* d d) l)) (* -1/4 h))) (* (* M M) D) (* (/ D (* (* d d) l)) (* -1/4 h)) (/ D (* (* d d) l)) (* -1/4 h) -1/4 (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) (* -1/4 (* (* M M) h)))
8.0ms
D
@inf
((* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l) (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) (* (/ (/ D d) 2) M) (/ (/ D d) 2) (/ D d) D d 2 M (* (* (/ D (* 2 d)) M) h) (* (/ D (* 2 d)) M) (/ D (* 2 d)) (* 2 d) h l (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (* (/ (* (* (* (* (* M M) h) w0) D) D) (* (* d d) l)) -1/8) (/ (* (* (* (* (* M M) h) w0) D) D) (* (* d d) l)) (* (* (* (* (* M M) h) w0) D) D) (* (* (* (* M M) h) w0) D) (* (* (* M M) h) w0) (* (* M M) h) (* M M) (* (* d d) l) (* d d) -1/8 (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) (* (/ D (* d d)) (/ D l)) (/ D (* d d)) (/ D l) (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (* (* (* M M) D) (* (/ D (* (* d d) l)) (* -1/4 h))) (* (* M M) D) (* (/ D (* (* d d) l)) (* -1/4 h)) (/ D (* (* d d) l)) (* -1/4 h) -1/4 (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) (* -1/4 (* (* M M) h)))

simplify198.0ms (2.5%)

Memory
-15.6MiB live, 256.1MiB allocated; 34ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0103416980
1314316806
0873116370
Stop Event
iter limit
node limit
Counts
290 → 290
Calls
Call 1
Inputs
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx w0 #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* w0 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))))
#s(approx (* (/ (* (* (* (* (* M M) h) w0) D) D) (* (* d d) l)) -1/8) #s(hole binary64 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l)))))
#s(approx (/ (* (* (* (* (* M M) h) w0) D) D) (* (* d d) l)) #s(hole binary64 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))
#s(approx (* (* (* (* (* M M) h) w0) D) D) #s(hole binary64 (* (pow D 2) (* (pow M 2) (* h w0)))))
#s(approx (* (* (* (* M M) h) w0) D) #s(hole binary64 (* D (* (pow M 2) (* h w0)))))
#s(approx (* (* (* M M) h) w0) #s(hole binary64 (* (pow M 2) (* h w0))))
#s(approx (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) #s(hole binary64 (* w0 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))))
#s(approx (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) #s(hole binary64 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* -1 (* w0 (- (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) 1)))))
#s(approx (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) #s(hole binary64 (* -1 (* w0 (- (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) 1)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 1))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) #s(hole binary64 1))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))))
#s(approx (* (/ (/ D d) 2) M) #s(hole binary64 (* 1/2 (/ (* D M) d))))
#s(approx M #s(hole binary64 M))
#s(approx (* (* (/ D (* 2 d)) M) h) #s(hole binary64 (* 1/2 (/ (* D (* M h)) d))))
#s(approx (* (/ D (* 2 d)) M) #s(hole binary64 (* 1/2 (/ (* D M) d))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 w0))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* (* M M) h) #s(hole binary64 (* (pow M 2) h)))
#s(approx (* M M) #s(hole binary64 (pow M 2)))
#s(approx (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) #s(hole binary64 w0))
#s(approx (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 1))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 1))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (* (* (* M M) D) (* (/ D (* (* d d) l)) (* -1/4 h))) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (* (* M M) D) #s(hole binary64 (* D (pow M 2))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 1))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) #s(hole binary64 1))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (* -1/4 (* (* M M) h)) #s(hole binary64 (* -1/4 (* (pow M 2) h))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l)))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) #s(hole binary64 (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/4 (/ (* (pow D 2) h) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l)))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (/ w0 (pow M 2))))))
#s(approx (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) #s(hole binary64 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l)))))
#s(approx (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) #s(hole binary64 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (/ w0 (pow M 2))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l)))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/4 (/ (* (pow D 2) h) (* (pow d 2) l)))))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* (pow M 2) (+ (* -1/4 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) #s(hole binary64 (* (pow M 2) (+ (* -1/4 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* -1 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (/ (/ D d) 2) #s(hole binary64 (* 1/2 (/ D d))))
#s(approx (/ D d) #s(hole binary64 (/ D d)))
#s(approx D #s(hole binary64 D))
#s(approx (/ D (* 2 d)) #s(hole binary64 (* 1/2 (/ D d))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* (/ D (* d d)) (/ D l)) #s(hole binary64 (/ (pow D 2) (* (pow d 2) l))))
#s(approx (/ D (* d d)) #s(hole binary64 (/ D (pow d 2))))
#s(approx (/ D l) #s(hole binary64 (/ D l)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* (/ D (* (* d d) l)) (* -1/4 h)) #s(hole binary64 (* -1/4 (/ (* D h) (* (pow d 2) l)))))
#s(approx (/ D (* (* d d) l)) #s(hole binary64 (/ D (* (pow d 2) l))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) #s(hole binary64 (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/4 (/ (* (pow M 2) h) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (/ w0 (pow D 2))))))
#s(approx (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) #s(hole binary64 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (/ w0 (pow D 2))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/4 (/ (* (pow M 2) h) (* (pow d 2) l)))))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* (pow D 2) (+ (* -1/4 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) #s(hole binary64 (* (pow D 2) (+ (* -1/4 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) h)) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (pow M 4)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) h)) (* (pow d 6) (pow l 3)))))))))))
#s(approx h #s(hole binary64 h))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) h)) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (pow M 4)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) h)) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* -1/4 h) #s(hole binary64 (* -1/4 h)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* h (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) #s(hole binary64 (* h (- (/ 1 h) (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (/ w0 h)))))
#s(approx (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) #s(hole binary64 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (/ w0 h)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* h (- (/ 1 h) (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (sqrt -1)) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* -1 (* h (+ (* -1 (/ w0 h)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))))))))
#s(approx (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) #s(hole binary64 (* -1 (* h (+ (* -1 (/ w0 h)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (sqrt -1)) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* -1 (* h (- (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h))))))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) #s(hole binary64 (* -1 (* h (- (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (/ (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l)))) l)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) #s(hole binary64 (/ (- l (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx l #s(hole binary64 l))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2))) (* l w0)) l)))
#s(approx (* (* d d) l) #s(hole binary64 (* (pow d 2) l)))
#s(approx (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) #s(hole binary64 (/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2))) (* l w0)) l)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l)))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (/ (- l (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (/ (+ l (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) #s(hole binary64 (/ (+ l (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (pow d 2) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (sqrt -1/4))) (sqrt (/ h l)))) d)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (pow d 2) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ 1 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (pow d 2) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) #s(hole binary64 (/ (- (pow d 2) (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))))
#s(approx d #s(hole binary64 d))
#s(approx (* 2 d) #s(hole binary64 (* 2 d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) l)) (* (pow d 2) w0)) (pow d 2))))
#s(approx (* d d) #s(hole binary64 (pow d 2)))
#s(approx (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) #s(hole binary64 (/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) l)) (* (pow d 2) w0)) (pow d 2))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (pow d 2) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (sqrt -1/4))) (sqrt (/ h l)))) d)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (pow d 2) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ 1 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (pow d 2) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (/ (- (pow d 2) (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (/ (+ (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) l)) (pow d 2)) (pow d 2))))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) #s(hole binary64 (/ (+ (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) l)) (pow d 2)) (pow d 2))))
Outputs
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) h) l)) #s(literal -1/4 binary64) #s(literal 1 binary64))) w0))
#s(approx w0 #s(hole binary64 w0))
#s(approx w0 w0)
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) h) l)) #s(literal -1/4 binary64) #s(literal 1 binary64))) w0))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* w0 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) h) l)) #s(literal -1/8 binary64) #s(literal 1 binary64)) w0))
#s(approx (* (/ (* (* (* (* (* M M) h) w0) D) D) (* (* d d) l)) -1/8) #s(hole binary64 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l)))))
#s(approx (* (/ (* (* (* (* (* M M) h) w0) D) D) (* (* d d) l)) -1/8) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 w0 D)) (/.f64 (/.f64 (/.f64 D d) d) l)) #s(literal -1/8 binary64)))
#s(approx (/ (* (* (* (* (* M M) h) w0) D) D) (* (* d d) l)) #s(hole binary64 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))
#s(approx (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 w0 D)) (/.f64 (/.f64 (/.f64 D d) d) l)))
#s(approx (* (* (* (* (* M M) h) w0) D) D) #s(hole binary64 (* (pow D 2) (* (pow M 2) (* h w0)))))
#s(approx (* (* (* (* (* M M) h) w0) D) D) (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) (*.f64 h w0)))
#s(approx (* (* (* (* M M) h) w0) D) #s(hole binary64 (* D (* (pow M 2) (* h w0)))))
#s(approx (* (* (* (* M M) h) w0) D) (*.f64 (*.f64 (*.f64 M M) h) (*.f64 w0 D)))
#s(approx (* (* (* M M) h) w0) #s(hole binary64 (* (pow M 2) (* h w0))))
#s(approx (* (* (* M M) h) w0) (*.f64 (*.f64 h w0) (*.f64 M M)))
#s(approx (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) #s(hole binary64 (* w0 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) h) l)) #s(literal -1/8 binary64) #s(literal 1 binary64)) w0))
#s(approx (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) #s(hole binary64 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))
#s(approx (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 w0 D)) (/.f64 (/.f64 (/.f64 D d) d) l)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* w0 (sqrt (- 1 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) h) l)) #s(literal -1/4 binary64) #s(literal 1 binary64))) w0))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* -1 (* w0 (- (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) 1)))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (neg.f64 w0) (-.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) h) l))) #s(literal 1 binary64))))
#s(approx (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) #s(hole binary64 (* -1 (* w0 (- (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) 1)))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (neg.f64 w0) (-.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) h) l))) #s(literal 1 binary64))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) w0)
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 w0 D)) (/.f64 (/.f64 (/.f64 D d) d) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 h h) w0) (*.f64 M M)) (*.f64 l l))) #s(literal -1/128 binary64) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 h w0) l)) #s(literal -1/8 binary64))) (*.f64 M M) w0))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 h #s(literal 3 binary64)) w0) (*.f64 M M)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 h h) w0) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 M M) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 h w0) l)) #s(literal -1/8 binary64))) (*.f64 M M) w0))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 1))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(literal 1 binary64))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) h) l)) #s(literal -1/8 binary64) #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 h M) (*.f64 h M)) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 D D) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 M M) #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 h #s(literal 3 binary64)) (*.f64 M M)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 h h) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 M M) (/.f64 (*.f64 (*.f64 (*.f64 D D) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 M M) #s(literal 1 binary64)))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) #s(hole binary64 1))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) #s(literal 1 binary64))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) (fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) h) l)) #s(literal -1/4 binary64) #s(literal 1 binary64)))
#s(approx (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) h) l)) #s(literal 1/4 binary64)))
#s(approx (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) #s(hole binary64 (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))))
#s(approx (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 d d)) #s(literal 1/4 binary64)))
#s(approx (* (/ (/ D d) 2) M) #s(hole binary64 (* 1/2 (/ (* D M) d))))
#s(approx (* (/ D (* 2 d)) M) (*.f64 (*.f64 (/.f64 D d) M) #s(literal 1/2 binary64)))
#s(approx M #s(hole binary64 M))
#s(approx M M)
#s(approx (* (* (/ D (* 2 d)) M) h) #s(hole binary64 (* 1/2 (/ (* D (* M h)) d))))
#s(approx (* (* (/ D (* 2 d)) M) h) (*.f64 (/.f64 (*.f64 (*.f64 h M) D) d) #s(literal 1/2 binary64)))
#s(approx (* (/ D (* 2 d)) M) #s(hole binary64 (* 1/2 (/ (* D M) d))))
#s(approx (* (/ D (* 2 d)) M) (*.f64 (*.f64 (/.f64 D d) M) #s(literal 1/2 binary64)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) w0)
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 w0 D)) (/.f64 (/.f64 (/.f64 D d) d) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 h h) w0) (*.f64 M M)) (*.f64 l l))) #s(literal -1/128 binary64) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 h w0) l)) #s(literal -1/8 binary64))) (*.f64 M M) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 h #s(literal 3 binary64)) w0) (*.f64 M M)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 h h) w0) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 M M) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 h w0) l)) #s(literal -1/8 binary64))) (*.f64 M M) w0))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 w0))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) w0)
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 w0 D)) (/.f64 (/.f64 (/.f64 D d) d) l)) #s(literal -1/8 binary64) w0))
#s(approx (* (* M M) h) #s(hole binary64 (* (pow M 2) h)))
#s(approx (* (* M M) h) (*.f64 (*.f64 M M) h))
#s(approx (* M M) #s(hole binary64 (pow M 2)))
#s(approx (* M M) (*.f64 M M))
#s(approx (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) #s(hole binary64 w0))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) w0)
#s(approx (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 w0 D)) (/.f64 (/.f64 (/.f64 D d) d) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 w0))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) w0)
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 w0 D)) (/.f64 (/.f64 (/.f64 D d) d) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 h h) w0) (*.f64 M M)) (*.f64 l l))) #s(literal -1/128 binary64) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 h w0) l)) #s(literal -1/8 binary64))) (*.f64 M M) w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 h #s(literal 3 binary64)) w0) (*.f64 M M)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 h h) w0) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 M M) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 h w0) l)) #s(literal -1/8 binary64))) (*.f64 M M) w0))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 1))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(literal 1 binary64))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) h) l)) #s(literal -1/8 binary64) #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 2) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 h M) (*.f64 h M)) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 D D) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 M M) #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) h) (* (pow d 2) l))) (* (pow M 2) (+ (* -1/128 (/ (* (pow D 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 2) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 h #s(literal 3 binary64)) (*.f64 M M)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 h h) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 M M) (/.f64 (*.f64 (*.f64 (*.f64 D D) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 M M) #s(literal 1 binary64)))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 1))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) #s(literal 1 binary64))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) (fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) h) l)) #s(literal -1/4 binary64) #s(literal 1 binary64)))
#s(approx (* (* (* M M) D) (* (/ D (* (* d d) l)) (* -1/4 h))) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (* (* (* M M) D) (* (/ D (* (* d d) l)) (* -1/4 h))) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) h) l)) #s(literal -1/4 binary64)))
#s(approx (* (* M M) D) #s(hole binary64 (* D (pow M 2))))
#s(approx (* (* M M) D) (*.f64 M (*.f64 M D)))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 1))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(literal 1 binary64))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) h) l)) #s(literal -1/4 binary64) #s(literal 1 binary64)))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) #s(hole binary64 1))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) #s(literal 1 binary64))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) #s(hole binary64 (+ 1 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))))))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) (fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) h) l)) #s(literal -1/4 binary64) #s(literal 1 binary64)))
#s(approx (* -1/4 (* (* M M) h)) #s(hole binary64 (* -1/4 (* (pow M 2) h))))
#s(approx (* -1/4 (* (* M M) h)) (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))) M))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) w0) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))) M))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) w0) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))))) M))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l)))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d) (sqrt.f64 (/.f64 h l))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l)))) M))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l))))) M))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l)))))) M))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) h) l)) #s(literal -1/4 binary64)))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) #s(hole binary64 (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/4 (/ (* (pow D 2) h) (* (pow d 2) l)))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 M M) #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))) M))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) w0) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))) M))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) w0) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))))) M))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l)))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 w0 D)) (/.f64 (/.f64 (/.f64 D d) d) l)) #s(literal -1/8 binary64)))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (/ w0 (pow M 2))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 h w0) l)) #s(literal -1/8 binary64) (/.f64 w0 (*.f64 M M))) (*.f64 M M)))
#s(approx (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) #s(hole binary64 (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l)))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 w0 D)) (/.f64 (/.f64 (/.f64 D d) d) l)) #s(literal -1/8 binary64)))
#s(approx (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) #s(hole binary64 (* (pow M 2) (+ (* -1/8 (/ (* (pow D 2) (* h w0)) (* (pow d 2) l))) (/ w0 (pow M 2))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 h w0) l)) #s(literal -1/8 binary64) (/.f64 w0 (*.f64 M M))) (*.f64 M M)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))) M))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) w0) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))) M))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) w0) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))))) M))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l)))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d) (sqrt.f64 (/.f64 h l))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l)))) M))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l))))) M))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l)))))) M))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) h) l)) #s(literal -1/4 binary64)))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* (pow M 2) (- (/ 1 (pow M 2)) (* 1/4 (/ (* (pow D 2) h) (* (pow d 2) l)))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 M M) #s(literal 1 binary64)))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) h) l)) #s(literal -1/4 binary64)))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* (pow M 2) (+ (* -1/4 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 M M) #s(literal 1 binary64)))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) #s(hole binary64 (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l)))))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) h) l)) #s(literal -1/4 binary64)))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) #s(hole binary64 (* (pow M 2) (+ (* -1/4 (/ (* (pow D 2) h) (* (pow d 2) l))) (/ 1 (pow M 2))))))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 M M) #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (*.f64 (neg.f64 D) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (neg.f64 M) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (neg.f64 M) (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) w0) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (neg.f64 M) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) w0) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* -1 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (*.f64 (neg.f64 D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (neg.f64 M) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (neg.f64 M) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (neg.f64 M) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (*.f64 (neg.f64 D) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (neg.f64 M) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (neg.f64 M) (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) w0) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (neg.f64 M) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) w0) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (*.f64 (neg.f64 D) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (neg.f64 M) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (neg.f64 M) (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) w0) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (neg.f64 M) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (/.f64 d D) #s(literal 3 binary64)) w0) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) D) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (*.f64 (neg.f64 D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (neg.f64 M) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (neg.f64 M) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* M (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 4) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 6) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* (pow M 2) (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* D (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (neg.f64 M) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64)) (pow.f64 M #s(literal 6 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (pow.f64 M #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) (*.f64 M M))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) D) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 h h) w0)) (*.f64 l l))) #s(literal -1/128 binary64) (*.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 M M)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))) (*.f64 D D) w0))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (*.f64 (pow.f64 h #s(literal 3 binary64)) w0)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 h h) w0) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 D D) (*.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 M M)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))) (*.f64 D D) w0))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 h h)) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 D D) #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (pow.f64 h #s(literal 3 binary64))) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 h h) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 D D) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 D D) #s(literal 1 binary64)))
#s(approx (/ (/ D d) 2) #s(hole binary64 (* 1/2 (/ D d))))
#s(approx (/ D (* 2 d)) (*.f64 #s(literal 1/2 binary64) (/.f64 D d)))
#s(approx (/ D d) #s(hole binary64 (/ D d)))
#s(approx (/ D d) (/.f64 D d))
#s(approx D #s(hole binary64 D))
#s(approx D D)
#s(approx (/ D (* 2 d)) #s(hole binary64 (* 1/2 (/ D d))))
#s(approx (/ D (* 2 d)) (*.f64 #s(literal 1/2 binary64) (/.f64 D d)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 h h) w0)) (*.f64 l l))) #s(literal -1/128 binary64) (*.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 M M)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))) (*.f64 D D) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (*.f64 (pow.f64 h #s(literal 3 binary64)) w0)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 h h) w0) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 D D) (*.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 M M)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))) (*.f64 D D) w0))
#s(approx (* (/ D (* d d)) (/ D l)) #s(hole binary64 (/ (pow D 2) (* (pow d 2) l))))
#s(approx (* (/ D (* d d)) (/ D l)) (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d)))
#s(approx (/ D (* d d)) #s(hole binary64 (/ D (pow d 2))))
#s(approx (/ D (* d d)) (/.f64 (/.f64 D d) d))
#s(approx (/ D l) #s(hole binary64 (/ D l)))
#s(approx (/ D l) (/.f64 D l))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 h h) w0)) (*.f64 l l))) #s(literal -1/128 binary64) (*.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 M M)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))) (*.f64 D D) w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (* (pow h 2) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (*.f64 (pow.f64 h #s(literal 3 binary64)) w0)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 h h) w0) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 D D) (*.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 M M)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))) (*.f64 D D) w0))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 2) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 h h)) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 D D) #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) h) (* (pow d 2) l))) (* (pow D 2) (+ (* -1/128 (/ (* (pow M 4) (pow h 2)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 2) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (pow.f64 h #s(literal 3 binary64))) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 h h) (*.f64 l l))) #s(literal -1/128 binary64))) (*.f64 D D) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) (*.f64 D D) #s(literal 1 binary64)))
#s(approx (* (/ D (* (* d d) l)) (* -1/4 h)) #s(hole binary64 (* -1/4 (/ (* D h) (* (pow d 2) l)))))
#s(approx (* (/ D (* (* d d) l)) (* -1/4 h)) (/.f64 (*.f64 (*.f64 h D) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)))
#s(approx (/ D (* (* d d) l)) #s(hole binary64 (/ D (* (pow d 2) l))))
#s(approx (/ D (* (* d d) l)) (/.f64 (/.f64 (/.f64 D d) d) l))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))) D))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))) D))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))))) D))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l)))) D))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l))))) D))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l)))))) D))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) #s(hole binary64 (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/4 (/ (* (pow M 2) h) (* (pow d 2) l)))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 D D) #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))) D))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))) D))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))))) D))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (/ w0 (pow D 2))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 M M)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) (/.f64 w0 (*.f64 D D))) (*.f64 D D)))
#s(approx (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) #s(hole binary64 (* (pow D 2) (+ (* -1/8 (/ (* (pow M 2) (* h w0)) (* (pow d 2) l))) (/ w0 (pow D 2))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 h w0) (*.f64 M M)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) (/.f64 w0 (*.f64 D D))) (*.f64 D D)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))) D))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))) D))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))))) D))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l)))) D))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l))))) D))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l)))))) D))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* (pow D 2) (- (/ 1 (pow D 2)) (* 1/4 (/ (* (pow M 2) h) (* (pow d 2) l)))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 D D) #s(literal 1 binary64)))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* (pow D 2) (+ (* -1/4 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 D D) #s(literal 1 binary64)))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) #s(hole binary64 (* (pow D 2) (+ (* -1/4 (/ (* (pow M 2) h) (* (pow d 2) l))) (/ 1 (pow D 2))))))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 D D) #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (* w0 (sqrt -1/4))) d) (sqrt (/ h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 d w0)) (*.f64 (*.f64 (*.f64 D D) M) (sqrt.f64 #s(literal -1/4 binary64)))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l)))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* D (+ (* -1/8 (* (/ (pow d 3) (* (pow D 4) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 6) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5))))) (+ (* 1/2 (* (/ d (* (pow D 2) (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (/ (* M (sqrt -1/4)) d) (sqrt (/ h l))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (neg.f64 D) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 d #s(literal 3 binary64))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64)) (pow.f64 D #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 6 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 D D))) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) d) (sqrt.f64 (/.f64 h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) h) w0) (*.f64 l l))) #s(literal -1/128 binary64) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) w0) l)) #s(literal -1/8 binary64))) h w0))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) h) w0) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) w0) (*.f64 l l))) #s(literal -1/128 binary64))) h (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) w0) l)) #s(literal -1/8 binary64))) h w0))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) h)) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) h) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) h #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (pow M 4)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) h)) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) h) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 l l))) #s(literal -1/128 binary64))) h (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) h #s(literal 1 binary64)))
#s(approx h #s(hole binary64 h))
#s(approx h h)
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) h) w0) (*.f64 l l))) #s(literal -1/128 binary64) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) w0) l)) #s(literal -1/8 binary64))) h w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) h) w0) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) w0) (*.f64 l l))) #s(literal -1/128 binary64))) h (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) w0) l)) #s(literal -1/8 binary64))) h w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* h w0))) (* (pow d 4) (pow l 2)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) h) w0) (*.f64 l l))) #s(literal -1/128 binary64) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) w0) l)) #s(literal -1/8 binary64))) h w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) w0)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* h w0))) (* (pow d 6) (pow l 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) h) w0) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) w0) (*.f64 l l))) #s(literal -1/128 binary64))) h (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) w0) l)) #s(literal -1/8 binary64))) h w0))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) h)) (* (pow d 4) (pow l 2)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) h) (*.f64 l l))) #s(literal -1/128 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) h #s(literal 1 binary64)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* h (+ (* -1/8 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (* h (+ (* -1/128 (/ (* (pow D 4) (pow M 4)) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) h)) (* (pow d 6) (pow l 3)))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) h) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 l l))) #s(literal -1/128 binary64))) h (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))) h #s(literal 1 binary64)))
#s(approx (* -1/4 h) #s(hole binary64 (* -1/4 h)))
#s(approx (* -1/4 h) (*.f64 #s(literal -1/4 binary64) h))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) h))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d)))) h))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))))) h))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* h (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) h))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d)))) h))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))))) h))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) #s(hole binary64 (* h (- (/ 1 h) (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) h #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) h))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d)))) h))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))))) h))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (/ w0 h)))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) w0) l)) #s(literal -1/8 binary64) (/.f64 w0 h)) h))
#s(approx (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) #s(hole binary64 (* h (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))) (/ w0 h)))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) w0) l)) #s(literal -1/8 binary64) (/.f64 w0 h)) h))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) h))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d)))) h))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))))) h))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) h))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d)))) h))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* h (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 7))))) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ l (pow h 3))))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (/ 1 (* h l))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))))) h))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* h (- (/ 1 h) (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l)))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) h #s(literal 1 binary64)))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) h #s(literal 1 binary64)))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) h #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (neg.f64 h) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 d #s(literal 5 binary64)) (pow.f64 D #s(literal 5 binary64))) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 M #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64))))) #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (neg.f64 h) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 #s(literal -1 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 #s(literal -1 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (sqrt -1)) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 d #s(literal 5 binary64)) (pow.f64 D #s(literal 5 binary64))) (/.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 M #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64))))) #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 #s(literal -1 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) h #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (neg.f64 h) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))))))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 d #s(literal 5 binary64)) (pow.f64 D #s(literal 5 binary64))) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 M #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64))))) #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (* -1 (* h (+ (* -1 (/ w0 h)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (neg.f64 h) (fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) w0) l)) #s(literal 1/8 binary64) (/.f64 (neg.f64 w0) h))))
#s(approx (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) #s(hole binary64 (* -1 (* h (+ (* -1 (/ w0 h)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) w0)) (* (pow d 2) l))))))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (neg.f64 h) (fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) w0) l)) #s(literal 1/8 binary64) (/.f64 (neg.f64 w0) h))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ h l))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (neg.f64 h) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (* w0 (sqrt -1))) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (* w0 (sqrt -1)))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (* w0 (sqrt -1))) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (* w0 (sqrt -1))) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 d #s(literal 5 binary64)) (pow.f64 D #s(literal 5 binary64))) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) (pow.f64 M #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64))))) #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) w0) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ h l))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 h l))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (neg.f64 h) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 #s(literal -1 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 #s(literal -1 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))))))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (* -1 (* h (+ (* -1 (* (/ (* (pow d 3) (sqrt -1)) (* (pow D 3) (pow M 3))) (sqrt (/ (pow l 3) (pow h 5))))) (+ (* 1/2 (* (/ (* D (* M (sqrt -1))) d) (sqrt (/ 1 (* h l))))) (+ (* 2 (* (/ (* (pow d 5) (sqrt -1)) (* (pow D 5) (pow M 5))) (sqrt (/ (pow l 5) (pow h 7))))) (* (/ (* d (sqrt -1)) (* D M)) (sqrt (/ l (pow h 3)))))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (*.f64 (neg.f64 h) (fma.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 d #s(literal 3 binary64))) (pow.f64 (*.f64 M D) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (pow.f64 h #s(literal 5 binary64)))) (fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 d #s(literal 5 binary64)) (pow.f64 D #s(literal 5 binary64))) (/.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 M #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 7 binary64))))) #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) M) D) d)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 #s(literal -1 binary64)) M)) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64))))))))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (* h (+ (* -1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h)))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) h #s(literal 1 binary64)))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (* -1 (* h (- (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h))))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (*.f64 (neg.f64 h) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal 1/4 binary64)) (*.f64 (*.f64 d d) l)) (/.f64 #s(literal 1 binary64) h))))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) #s(hole binary64 (* -1 (* h (- (* 1/4 (/ (* (pow D 2) (pow M 2)) (* (pow d 2) l))) (/ 1 h))))))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) (*.f64 (neg.f64 h) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal 1/4 binary64)) (*.f64 (*.f64 d d) l)) (/.f64 #s(literal 1 binary64) h))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) h)) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 l h) #s(literal 3 binary64)))) (*.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 h #s(literal 5 binary64)) l))))) (*.f64 l l) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (/ (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l)))) l)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) h)) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) l))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) l))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 h #s(literal 5 binary64)) l))) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 l h) #s(literal 3 binary64)))))) (*.f64 l l) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) l))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) #s(hole binary64 (/ (- l (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) (fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) h) l)) #s(literal -1/4 binary64) #s(literal 1 binary64)))
#s(approx l #s(hole binary64 l))
#s(approx l l)
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) h)) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 l h) #s(literal 3 binary64)))) (*.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 h #s(literal 5 binary64)) l))))) (*.f64 l l) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2))) (* l w0)) l)))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) (*.f64 h w0)) (*.f64 d d)) #s(literal -1/8 binary64) (*.f64 l w0)) l))
#s(approx (* (* d d) l) #s(hole binary64 (* (pow d 2) l)))
#s(approx (* (* d d) l) (*.f64 (*.f64 d d) l))
#s(approx (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) #s(hole binary64 (/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2))) (* l w0)) l)))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) (*.f64 h w0)) (*.f64 d d)) #s(literal -1/8 binary64) (*.f64 l w0)) l))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l)))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) h)) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (/ (* D (* M (* w0 (sqrt -1/4)))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ (* d w0) (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (* (pow d 3) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (* (pow d 5) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 d #s(literal 3 binary64)) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 l h) #s(literal 3 binary64)))) (*.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 d #s(literal 5 binary64)) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 h #s(literal 5 binary64)) l))))) (*.f64 l l) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D) d))) l))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ (pow l 3) h)))) (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l)))) l)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) h)) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) l))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ l (pow h 3))))) (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l)))))))) l)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64))) (sqrt.f64 (/.f64 l (pow.f64 h #s(literal 3 binary64)))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) l))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (/ (* D (* M (sqrt -1/4))) d) (sqrt (* h l))) (* (pow l 2) (+ (* 1/2 (* (/ d (* D (* M (sqrt -1/4)))) (sqrt (/ 1 (* h l))))) (* (pow l 2) (+ (* -1/8 (* (/ (pow d 3) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ 1 (* (pow h 3) (pow l 3)))))) (* 1/16 (* (/ (pow d 5) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ 1 (* (pow h 5) l)))))))))) l)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 d #s(literal 5 binary64))) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 h #s(literal 5 binary64)) l))) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (/.f64 d D) #s(literal 3 binary64))) (pow.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 l h) #s(literal 3 binary64)))))) (*.f64 l l) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 d (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l h))))) (*.f64 l l) (*.f64 (sqrt.f64 (*.f64 l h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) d))) l))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (/ (- l (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) (fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) h) l)) #s(literal -1/4 binary64) #s(literal 1 binary64)))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (/ (+ l (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) h) l)) #s(literal -1/4 binary64) #s(literal 1 binary64)))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) #s(hole binary64 (/ (+ l (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) (fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) h) l)) #s(literal -1/4 binary64) #s(literal 1 binary64)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 h h) w0)) (*.f64 l l))) #s(literal -1/128 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 w0 D)) (/.f64 (/.f64 (/.f64 D d) d) l)) #s(literal -1/8 binary64) w0)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (+.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (*.f64 (pow.f64 h #s(literal 3 binary64)) w0)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 h h) w0)) (*.f64 l l))) #s(literal -1/128 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 w0 D)) (/.f64 (/.f64 (/.f64 D d) d) l)) #s(literal -1/8 binary64) w0)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 h h)) (*.f64 l l))) #s(literal -1/128 binary64) (fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) h) l)) #s(literal -1/8 binary64) #s(literal 1 binary64))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (+.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (pow.f64 h #s(literal 3 binary64))) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 h h)) (*.f64 l l))) #s(literal -1/128 binary64))) (fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) h) l)) #s(literal -1/8 binary64) #s(literal 1 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 h h) w0)) (*.f64 l l))) #s(literal -1/128 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 w0 D)) (/.f64 (/.f64 (/.f64 D d) d) l)) #s(literal -1/8 binary64) w0)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (+.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (*.f64 (pow.f64 h #s(literal 3 binary64)) w0)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 h h) w0)) (*.f64 l l))) #s(literal -1/128 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 w0 D)) (/.f64 (/.f64 (/.f64 D d) d) l)) #s(literal -1/8 binary64) w0)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 h h) w0)) (*.f64 l l))) #s(literal -1/128 binary64) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 w0 D)) (/.f64 (/.f64 (/.f64 D d) d) l)) #s(literal -1/8 binary64) w0)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) (pow l 3)))))))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (+.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (*.f64 (pow.f64 h #s(literal 3 binary64)) w0)) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 (*.f64 h h) w0)) (*.f64 l l))) #s(literal -1/128 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 w0 D)) (/.f64 (/.f64 (/.f64 D d) d) l)) #s(literal -1/8 binary64) w0)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 h h)) (*.f64 l l))) #s(literal -1/128 binary64) (fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) h) l)) #s(literal -1/8 binary64) #s(literal 1 binary64))))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) h)) (* (pow d 2) l))) (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) (pow l 2)))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) (pow l 3)))))))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (+.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 6 binary64)) (pow.f64 d #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (pow.f64 h #s(literal 3 binary64))) (pow.f64 l #s(literal 3 binary64)))) #s(literal -1/1024 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 D #s(literal 4 binary64)) (pow.f64 d #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (*.f64 h h)) (*.f64 l l))) #s(literal -1/128 binary64))) (fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 M M) h) l)) #s(literal -1/8 binary64) #s(literal 1 binary64))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (-.f64 w0 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 (*.f64 h h) w0)) (*.f64 (pow.f64 d #s(literal 4 binary64)) l)) #s(literal 1/128 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) (*.f64 h w0)) (*.f64 d d)) #s(literal 1/8 binary64))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (-.f64 w0 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) (*.f64 h w0)) (*.f64 d d)) #s(literal 1/8 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (*.f64 (pow.f64 h #s(literal 3 binary64)) w0)) (pow.f64 D #s(literal 6 binary64))) (*.f64 (pow.f64 d #s(literal 6 binary64)) l)) #s(literal -1/1024 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 (*.f64 h h) w0)) (pow.f64 d #s(literal 4 binary64))) #s(literal -1/128 binary64))) (neg.f64 l))) l)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 h h)) (*.f64 (pow.f64 d #s(literal 4 binary64)) l)) #s(literal 1/128 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 d d)) #s(literal 1/8 binary64))) l)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 d d)) #s(literal 1/8 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (pow.f64 h #s(literal 3 binary64))) (pow.f64 D #s(literal 6 binary64))) (*.f64 (pow.f64 d #s(literal 6 binary64)) l)) #s(literal -1/1024 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 h h)) (pow.f64 d #s(literal 4 binary64))) #s(literal -1/128 binary64))) (neg.f64 l))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (-.f64 w0 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 (*.f64 h h) w0)) (*.f64 (pow.f64 d #s(literal 4 binary64)) l)) #s(literal 1/128 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) (*.f64 h w0)) (*.f64 d d)) #s(literal 1/8 binary64))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (-.f64 w0 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) (*.f64 h w0)) (*.f64 d d)) #s(literal 1/8 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (*.f64 (pow.f64 h #s(literal 3 binary64)) w0)) (pow.f64 D #s(literal 6 binary64))) (*.f64 (pow.f64 d #s(literal 6 binary64)) l)) #s(literal -1/1024 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 (*.f64 h h) w0)) (pow.f64 d #s(literal 4 binary64))) #s(literal -1/128 binary64))) (neg.f64 l))) l)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (-.f64 w0 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 (*.f64 h h) w0)) (*.f64 (pow.f64 d #s(literal 4 binary64)) l)) #s(literal 1/128 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) (*.f64 h w0)) (*.f64 d d)) #s(literal 1/8 binary64))) l)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (+ w0 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (* (pow h 2) w0))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (* (pow h 3) w0))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) (pow d 2)))) l)))))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (-.f64 w0 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) (*.f64 h w0)) (*.f64 d d)) #s(literal 1/8 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (*.f64 (pow.f64 h #s(literal 3 binary64)) w0)) (pow.f64 D #s(literal 6 binary64))) (*.f64 (pow.f64 d #s(literal 6 binary64)) l)) #s(literal -1/1024 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 (*.f64 h h) w0)) (pow.f64 d #s(literal 4 binary64))) #s(literal -1/128 binary64))) (neg.f64 l))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* 1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (* (pow d 4) l))) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 h h)) (*.f64 (pow.f64 d #s(literal 4 binary64)) l)) #s(literal 1/128 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 d d)) #s(literal 1/8 binary64))) l)))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/128 (/ (* (pow D 4) (* (pow M 4) (pow h 2))) (pow d 4))) (* -1/1024 (/ (* (pow D 6) (* (pow M 6) (pow h 3))) (* (pow d 6) l)))) l)) (* 1/8 (/ (* (pow D 2) (* (pow M 2) h)) (pow d 2)))) l)))))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 d d)) #s(literal 1/8 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 6 binary64)) (pow.f64 h #s(literal 3 binary64))) (pow.f64 D #s(literal 6 binary64))) (*.f64 (pow.f64 d #s(literal 6 binary64)) l)) #s(literal -1/1024 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M #s(literal 4 binary64)) (pow.f64 D #s(literal 4 binary64))) (*.f64 h h)) (pow.f64 d #s(literal 4 binary64))) #s(literal -1/128 binary64))) (neg.f64 l))) l)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 d d) w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))))) (*.f64 d d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 w0 (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 d d) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))))) (*.f64 d d) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l h)))) (*.f64 d d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (pow d 2) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (sqrt -1/4))) (sqrt (/ h l)))) d)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d d) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) (sqrt.f64 (/.f64 h l)))) d))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (pow d 2) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (/.f64 (fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 d d)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))))) (*.f64 d d) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) (sqrt.f64 (/.f64 h l)))) d))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ 1 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (pow d 2) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 d d)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))))) (*.f64 d d) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D)) (sqrt.f64 (/.f64 l h)))) (*.f64 d d) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) (sqrt.f64 (/.f64 h l)))) d))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) #s(hole binary64 (/ (- (pow d 2) (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) h) l)) #s(literal 1/4 binary64)) (*.f64 d d))))
#s(approx d #s(hole binary64 d))
#s(approx d d)
#s(approx (* 2 d) #s(hole binary64 (* 2 d)))
#s(approx (* 2 d) (*.f64 #s(literal 2 binary64) d))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 d d) w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))))) (*.f64 d d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 w0 (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 d d) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))))) (*.f64 d d) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l h)))) (*.f64 d d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) #s(hole binary64 (/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) l)) (* (pow d 2) w0)) (pow d 2))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) (*.f64 h w0)) l) #s(literal -1/8 binary64) (*.f64 (*.f64 d d) w0)) (*.f64 d d)))
#s(approx (* d d) #s(hole binary64 (pow d 2)))
#s(approx (* d d) (*.f64 d d))
#s(approx (+ (* (* (* (/ D (* d d)) (/ D l)) (* (* (* M M) h) w0)) -1/8) w0) #s(hole binary64 (/ (+ (* -1/8 (/ (* (pow D 2) (* (pow M 2) (* h w0))) l)) (* (pow d 2) w0)) (pow d 2))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) (*.f64 h w0)) l) #s(literal -1/8 binary64) (*.f64 (*.f64 d d) w0)) (*.f64 d d)))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (* (pow d 2) w0) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l)))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 d d) w0) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (* (pow d 2) w0) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) w0)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))))) (*.f64 d d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(hole binary64 (/ (+ (* (* D (* M (* w0 (sqrt -1/4)))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ w0 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ w0 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (* (pow d 2) w0) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (* w0 (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 w0 (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64)))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 d d) w0)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))))) (*.f64 d d) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 w0 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D))) (sqrt.f64 (/.f64 l h)))) (*.f64 d d) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) w0) M) D))) d))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* 1/2 (* (/ (pow d 2) (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (* D (* M (sqrt -1/4))) (sqrt (/ h l)))) d)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 d d) D)) (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M)) (sqrt.f64 (/.f64 l h)) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) (sqrt.f64 (/.f64 h l)))) d))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* -1/8 (* (/ (pow d 2) (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h))))))) d)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (/.f64 (fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D)) (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 d d)) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))))) (*.f64 d d) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) (sqrt.f64 (/.f64 h l)))) d))
#s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) #s(hole binary64 (/ (+ (* (* D (* M (sqrt -1/4))) (sqrt (/ h l))) (* (pow d 2) (+ (* 1/2 (* (/ 1 (* D (* M (sqrt -1/4)))) (sqrt (/ l h)))) (* (pow d 2) (+ (* -1/8 (* (/ 1 (* (pow D 3) (* (pow M 3) (pow (sqrt -1/4) 3)))) (sqrt (/ (pow l 3) (pow h 3))))) (* 1/16 (* (/ (pow d 2) (* (pow D 5) (* (pow M 5) (pow (sqrt -1/4) 5)))) (sqrt (/ (pow l 5) (pow h 5)))))))))) d)))
#s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l))) (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (/.f64 l h) #s(literal 3 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 d d)) (*.f64 (*.f64 (pow.f64 M #s(literal 5 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/4 binary64)) #s(literal 5 binary64))) (pow.f64 D #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 h #s(literal 5 binary64)))))) (*.f64 d d) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D)) (sqrt.f64 (/.f64 l h)))) (*.f64 d d) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1/4 binary64)) M) D) (sqrt.f64 (/.f64 h l)))) d))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(hole binary64 (/ (- (pow d 2) (* 1/4 (/ (* (pow D 2) (* (pow M 2) h)) l))) (pow d 2))))
#s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) h) l)) #s(literal 1/4 binary64)) (*.f64 d d))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) #s(hole binary64 (/ (+ (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) l)) (pow d 2)) (pow d 2))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) h) l)) #s(literal 1/4 binary64)) (*.f64 d d))))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) #s(hole binary64 (/ (+ (* -1/4 (/ (* (pow D 2) (* (pow M 2) h)) l)) (pow d 2)) (pow d 2))))
#s(approx (+ (* (* -1/4 (* (* M M) h)) (* (/ D (* d d)) (/ D l))) 1) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 M M) h) l)) #s(literal 1/4 binary64)) (*.f64 d d))))

rewrite118.0ms (1.5%)

Memory
6.5MiB live, 146.9MiB allocated; 28ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
087812
0128768
1436727
02879718
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
53 → 773
Calls
Call 1
Inputs
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 (*.f64 (/.f64 D (*.f64 #s(literal 2 binary64) d)) M) h)) l))))
w0
(sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 (*.f64 (/.f64 D (*.f64 #s(literal 2 binary64) d)) M) h)) l)))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 (*.f64 (/.f64 D (*.f64 #s(literal 2 binary64) d)) M) h)) l))
#s(literal 1 binary64)
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 (*.f64 (/.f64 D (*.f64 #s(literal 2 binary64) d)) M) h)) l)
(*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 (*.f64 (/.f64 D (*.f64 #s(literal 2 binary64) d)) M) h))
(*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)
(/.f64 (/.f64 D d) #s(literal 2 binary64))
(/.f64 D d)
D
d
#s(literal 2 binary64)
M
(*.f64 (*.f64 (/.f64 D (*.f64 #s(literal 2 binary64) d)) M) h)
(*.f64 (/.f64 D (*.f64 #s(literal 2 binary64) d)) M)
(/.f64 D (*.f64 #s(literal 2 binary64) d))
(*.f64 #s(literal 2 binary64) d)
h
l
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 (*.f64 d d) l))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D)
(*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D)
(*.f64 (*.f64 (*.f64 M M) h) w0)
(*.f64 (*.f64 M M) h)
(*.f64 M M)
(*.f64 (*.f64 d d) l)
(*.f64 d d)
#s(literal -1/8 binary64)
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 (*.f64 (*.f64 M M) h) w0)) #s(literal -1/8 binary64) w0))
(fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 (*.f64 (*.f64 M M) h) w0)) #s(literal -1/8 binary64) w0)
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 (*.f64 (*.f64 M M) h) w0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l))
(/.f64 D (*.f64 d d))
(/.f64 D l)
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h))))))
(sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h))))
(*.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)))
(*.f64 (*.f64 M M) D)
(*.f64 (/.f64 D (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h))
(/.f64 D (*.f64 (*.f64 d d) l))
(*.f64 #s(literal -1/4 binary64) h)
#s(literal -1/4 binary64)
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) #s(literal 1 binary64))))))
(sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) #s(literal 1 binary64)))))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) #s(literal 1 binary64))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) #s(literal 1 binary64))
(*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h))
Outputs
(*.f64 (sqrt.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64))) w0)
(*.f64 w0 (sqrt.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64))))
w0
(*.f64 (pow.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1/4 binary64)))
(pow.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l)) #s(literal 2 binary64)))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l)) #s(literal 3 binary64)))) (sqrt.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1 binary64))))
(sqrt.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 h l)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 h l))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) d)) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) d))))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) d)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (neg.f64 l)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (neg.f64 h)))) (*.f64 #s(literal 2 binary64) (neg.f64 l)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) d) l)) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) d)) h))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) d) l)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) h))) (*.f64 #s(literal 2 binary64) l))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l)) #s(literal 2 binary64))) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l)) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 h l) #s(literal 1 binary64))
(fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64))) (/.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l)) #s(literal 3 binary64)) (fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l) #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l)))
(+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 h l)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (/.f64 h l)) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) (/.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) l)))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 h l)))
#s(literal 1 binary64)
(*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) d)) (*.f64 (/.f64 D #s(literal 2 binary64)) M))
(*.f64 (*.f64 (/.f64 h l) (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 h l))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 h l)) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) (/.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) l))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 (/.f64 h l) d))
(*.f64 (/.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) l) (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) d)) d) (/.f64 (/.f64 h l) #s(literal 2 binary64)))
(*.f64 (/.f64 M #s(literal 2 binary64)) (*.f64 (/.f64 D d) (/.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) l)))
(*.f64 (/.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) d) (*.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) M) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) d)) (/.f64 (/.f64 h l) (*.f64 #s(literal 2 binary64) d)))
(*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) d)) (/.f64 h (*.f64 (*.f64 #s(literal 2 binary64) d) l)))
(*.f64 (/.f64 M d) (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) l)))
(*.f64 (/.f64 D #s(literal 2 binary64)) (*.f64 (/.f64 M d) (/.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) l)))
(*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l)) #s(literal 1 binary64))
(*.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) (/.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) l))
(*.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) (/.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) l))
(*.f64 M (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) (/.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) l)))
(*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) M) l))
(*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) (*.f64 M (/.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) l)))
(*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l)))
(/.f64 (/.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) d))) #s(literal 2 binary64)) d)
(/.f64 (/.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) d))) d) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) d)) d) (/.f64 h l)) #s(literal 2 binary64))
(/.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) d))) (/.f64 h l)) (*.f64 #s(literal -2 binary64) d))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) l)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) M) (/.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) l)) d)
(/.f64 (*.f64 (*.f64 (neg.f64 D) M) (/.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) l)) (*.f64 #s(literal -2 binary64) d))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 h l))) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 h l) (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) d)) d)) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 h l) (neg.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) d)))) (*.f64 #s(literal -2 binary64) d))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) d)))) (*.f64 #s(literal 2 binary64) d))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (neg.f64 h))) (neg.f64 l))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) d)) h)) (*.f64 (*.f64 #s(literal 2 binary64) d) l))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) h)) l)
(/.f64 (neg.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) d)))) (*.f64 #s(literal -2 binary64) d))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (neg.f64 h))) (neg.f64 (neg.f64 l)))
(/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) d)) h)) (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) d) l)))
(/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) d)) d) (neg.f64 h)) (*.f64 #s(literal 2 binary64) (neg.f64 l)))
(/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) d)) d) h) (*.f64 #s(literal 2 binary64) l))
(/.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) d))) (neg.f64 h)) (*.f64 (*.f64 #s(literal -2 binary64) d) (neg.f64 l)))
(/.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) d))) h) (*.f64 (*.f64 #s(literal -2 binary64) d) l))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) d)) (neg.f64 h)) (*.f64 (*.f64 #s(literal 2 binary64) d) (neg.f64 l)))
(/.f64 (*.f64 (neg.f64 h) (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) d)) d)) (*.f64 (neg.f64 l) #s(literal 2 binary64)))
(/.f64 (*.f64 (neg.f64 h) (neg.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) d)))) (*.f64 (neg.f64 l) (*.f64 #s(literal -2 binary64) d)))
(/.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) d))) (*.f64 (neg.f64 l) (*.f64 #s(literal 2 binary64) d)))
(/.f64 (*.f64 h (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) d)) d)) (*.f64 l #s(literal 2 binary64)))
(/.f64 (*.f64 h (neg.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) d)))) (*.f64 l (*.f64 #s(literal -2 binary64) d)))
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) l))
(/.f64 (*.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) M) (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))))) (*.f64 l d))
(/.f64 (*.f64 (*.f64 (neg.f64 D) M) (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal -2 binary64) d) l))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 h l) (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) d)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) d)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (neg.f64 h))) (*.f64 #s(literal 2 binary64) (neg.f64 l)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) d)) h)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) d) l)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) h)) (*.f64 #s(literal 2 binary64) l))
(/.f64 (*.f64 (/.f64 h l) (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) d))) (*.f64 #s(literal 2 binary64) d))
(/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) (neg.f64 h)) (neg.f64 l))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) d)) h) (*.f64 (*.f64 #s(literal 2 binary64) d) l))
(/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) h) l)
(neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) h) (neg.f64 l)))
(neg.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 h l)))
(*.f64 (*.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) (/.f64 M #s(literal 2 binary64))) (/.f64 D d))
(*.f64 (*.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) (/.f64 M d)) (/.f64 D #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) (/.f64 D #s(literal 2 binary64))) (/.f64 M d))
(*.f64 (*.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) (/.f64 (/.f64 D d) #s(literal 2 binary64))) M)
(*.f64 (*.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) (/.f64 (/.f64 D d) #s(literal 2 binary64))) (*.f64 h M))
(*.f64 (*.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) M) (/.f64 (/.f64 D d) #s(literal 2 binary64)))
(*.f64 (/.f64 M #s(literal 2 binary64)) (*.f64 (/.f64 D d) (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))))))
(*.f64 (/.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) d) (*.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) M) h))
(*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)) h)
(*.f64 (/.f64 M d) (*.f64 (/.f64 D #s(literal 2 binary64)) (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))))))
(*.f64 (/.f64 D #s(literal 2 binary64)) (*.f64 (/.f64 M d) (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))))))
(*.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))))
(*.f64 h (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))))
(*.f64 M (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))))))
(*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) (*.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) M))
(/.f64 (*.f64 (/.f64 (neg.f64 D) d) (*.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) M)) #s(literal -2 binary64))
(/.f64 (*.f64 (neg.f64 D) (*.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) M)) (*.f64 #s(literal -2 binary64) d))
(/.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (*.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) M)) d)
(/.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) M)) #s(literal 2 binary64))
(/.f64 (*.f64 D (*.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) M)) (*.f64 #s(literal 2 binary64) d))
(/.f64 (*.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) (*.f64 (/.f64 M d) D)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) (*.f64 (/.f64 D #s(literal 2 binary64)) M)) d)
(/.f64 (*.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) (*.f64 (neg.f64 D) M)) (*.f64 #s(literal -2 binary64) d))
(/.f64 (*.f64 (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) (*.f64 M D)) (*.f64 #s(literal 2 binary64) d))
(/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) d)) d) h) #s(literal 2 binary64))
(/.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) d))) h) (*.f64 #s(literal -2 binary64) d))
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) M) (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))))) d)
(/.f64 (*.f64 (*.f64 (neg.f64 D) M) (*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) d))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) d)) h) (*.f64 #s(literal 2 binary64) d))
(*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 M #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 D d) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 M d) #s(literal 1 binary64)) (pow.f64 (/.f64 D #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 D #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 M d) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 M #s(literal 1 binary64)))
(*.f64 (pow.f64 M #s(literal 1 binary64)) (pow.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 M #s(literal 2 binary64)) (/.f64 D d))
(*.f64 (/.f64 M d) (/.f64 D #s(literal 2 binary64)))
(*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d))
(*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))
(*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)
(*.f64 (/.f64 D d) (/.f64 M #s(literal 2 binary64)))
(*.f64 D (/.f64 (/.f64 M d) #s(literal 2 binary64)))
(*.f64 D (/.f64 M (*.f64 #s(literal 2 binary64) d)))
(pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 (*.f64 (neg.f64 M) (/.f64 D #s(literal 2 binary64))) (neg.f64 d))
(/.f64 (*.f64 (neg.f64 D) (/.f64 M d)) #s(literal -2 binary64))
(/.f64 (*.f64 (/.f64 (neg.f64 D) d) M) #s(literal -2 binary64))
(/.f64 (*.f64 (/.f64 M #s(literal 2 binary64)) (neg.f64 D)) (neg.f64 d))
(/.f64 (*.f64 (/.f64 M #s(literal 2 binary64)) D) d)
(/.f64 (*.f64 (/.f64 M d) (neg.f64 D)) #s(literal -2 binary64))
(/.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (neg.f64 M)) (neg.f64 d))
(/.f64 (*.f64 M (/.f64 (neg.f64 D) d)) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (/.f64 M d) D)) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) M)) (neg.f64 d))
(/.f64 (neg.f64 (*.f64 (neg.f64 D) M)) (neg.f64 (*.f64 #s(literal -2 binary64) d)))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 D)) (*.f64 (neg.f64 d) #s(literal -2 binary64)))
(/.f64 (*.f64 (neg.f64 D) (neg.f64 M)) (*.f64 #s(literal -2 binary64) (neg.f64 d)))
(/.f64 (*.f64 (/.f64 M d) D) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) M) d)
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 #s(literal -2 binary64) d))
(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))
(neg.f64 (/.f64 (*.f64 (neg.f64 D) M) (*.f64 #s(literal 2 binary64) d)))
(neg.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal -2 binary64) d)))
(exp.f64 (*.f64 (log.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(/.f64 (/.f64 (neg.f64 D) d) #s(literal -2 binary64))
(/.f64 (neg.f64 (/.f64 D #s(literal 2 binary64))) (neg.f64 d))
(/.f64 (neg.f64 (neg.f64 D)) (neg.f64 (*.f64 #s(literal -2 binary64) d)))
(/.f64 (neg.f64 D) (*.f64 #s(literal -2 binary64) d))
(/.f64 (/.f64 D #s(literal 2 binary64)) d)
(/.f64 (/.f64 D d) #s(literal 2 binary64))
(/.f64 D (*.f64 #s(literal 2 binary64) d))
(neg.f64 (/.f64 (/.f64 (neg.f64 D) d) #s(literal 2 binary64)))
(neg.f64 (/.f64 (neg.f64 D) (*.f64 #s(literal 2 binary64) d)))
(neg.f64 (/.f64 (/.f64 D d) #s(literal -2 binary64)))
(neg.f64 (/.f64 D (*.f64 #s(literal -2 binary64) d)))
(/.f64 (neg.f64 (neg.f64 D)) (neg.f64 (neg.f64 d)))
(/.f64 (neg.f64 D) (neg.f64 d))
(/.f64 D d)
(neg.f64 (/.f64 (neg.f64 D) d))
D
d
#s(literal 2 binary64)
M
(*.f64 (*.f64 h (/.f64 M #s(literal 2 binary64))) (/.f64 D d))
(*.f64 (*.f64 h (/.f64 M d)) (/.f64 D #s(literal 2 binary64)))
(*.f64 (*.f64 h (/.f64 D #s(literal 2 binary64))) (/.f64 M d))
(*.f64 (*.f64 h (/.f64 (/.f64 D d) #s(literal 2 binary64))) M)
(*.f64 (*.f64 h M) (/.f64 (/.f64 D d) #s(literal 2 binary64)))
(*.f64 (/.f64 M #s(literal 2 binary64)) (*.f64 (/.f64 D d) h))
(*.f64 (/.f64 M d) (*.f64 (/.f64 D #s(literal 2 binary64)) h))
(*.f64 (/.f64 D #s(literal 2 binary64)) (*.f64 (/.f64 M d) h))
(*.f64 h (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))))
(*.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) h)
(*.f64 M (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) h))
(*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) (*.f64 h M))
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) h) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (neg.f64 D) M) h) (*.f64 #s(literal -2 binary64) d))
(/.f64 (*.f64 (/.f64 (neg.f64 D) d) (*.f64 h M)) #s(literal -2 binary64))
(/.f64 (*.f64 (neg.f64 D) (*.f64 h M)) (*.f64 #s(literal -2 binary64) d))
(/.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (*.f64 h M)) d)
(/.f64 (*.f64 (/.f64 D d) (*.f64 h M)) #s(literal 2 binary64))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 #s(literal 2 binary64) d))
(/.f64 (*.f64 h (*.f64 (/.f64 M d) D)) #s(literal 2 binary64))
(/.f64 (*.f64 h (*.f64 (/.f64 D #s(literal 2 binary64)) M)) d)
(/.f64 (*.f64 h (*.f64 (neg.f64 D) M)) (*.f64 #s(literal -2 binary64) d))
(/.f64 (*.f64 h (*.f64 M D)) (*.f64 #s(literal 2 binary64) d))
(/.f64 (*.f64 (*.f64 M D) h) (*.f64 #s(literal 2 binary64) d))
(/.f64 (*.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) M) h) d)
(*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 M #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 D d) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 M d) #s(literal 1 binary64)) (pow.f64 (/.f64 D #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 D #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 M d) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 M #s(literal 1 binary64)))
(*.f64 (pow.f64 M #s(literal 1 binary64)) (pow.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 M #s(literal 2 binary64)) (/.f64 D d))
(*.f64 (/.f64 M d) (/.f64 D #s(literal 2 binary64)))
(*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d))
(*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))
(*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M)
(*.f64 (/.f64 D d) (/.f64 M #s(literal 2 binary64)))
(*.f64 D (/.f64 (/.f64 M d) #s(literal 2 binary64)))
(*.f64 D (/.f64 M (*.f64 #s(literal 2 binary64) d)))
(pow.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 (*.f64 (neg.f64 M) (/.f64 D #s(literal 2 binary64))) (neg.f64 d))
(/.f64 (*.f64 (neg.f64 D) (/.f64 M d)) #s(literal -2 binary64))
(/.f64 (*.f64 (/.f64 (neg.f64 D) d) M) #s(literal -2 binary64))
(/.f64 (*.f64 (/.f64 M #s(literal 2 binary64)) (neg.f64 D)) (neg.f64 d))
(/.f64 (*.f64 (/.f64 M #s(literal 2 binary64)) D) d)
(/.f64 (*.f64 (/.f64 M d) (neg.f64 D)) #s(literal -2 binary64))
(/.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (neg.f64 M)) (neg.f64 d))
(/.f64 (*.f64 M (/.f64 (neg.f64 D) d)) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (/.f64 M d) D)) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) M)) (neg.f64 d))
(/.f64 (neg.f64 (*.f64 (neg.f64 D) M)) (neg.f64 (*.f64 #s(literal -2 binary64) d)))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 D)) (*.f64 (neg.f64 d) #s(literal -2 binary64)))
(/.f64 (*.f64 (neg.f64 D) (neg.f64 M)) (*.f64 #s(literal -2 binary64) (neg.f64 d)))
(/.f64 (*.f64 (/.f64 M d) D) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) M) d)
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 #s(literal -2 binary64) d))
(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))
(neg.f64 (/.f64 (*.f64 (neg.f64 D) M) (*.f64 #s(literal 2 binary64) d)))
(neg.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal -2 binary64) d)))
(exp.f64 (*.f64 (log.f64 (*.f64 M (/.f64 (/.f64 D d) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(/.f64 (/.f64 (neg.f64 D) d) #s(literal -2 binary64))
(/.f64 (neg.f64 (/.f64 D #s(literal 2 binary64))) (neg.f64 d))
(/.f64 (neg.f64 (neg.f64 D)) (neg.f64 (*.f64 #s(literal -2 binary64) d)))
(/.f64 (neg.f64 D) (*.f64 #s(literal -2 binary64) d))
(/.f64 (/.f64 D #s(literal 2 binary64)) d)
(/.f64 (/.f64 D d) #s(literal 2 binary64))
(/.f64 D (*.f64 #s(literal 2 binary64) d))
(neg.f64 (/.f64 (/.f64 (neg.f64 D) d) #s(literal 2 binary64)))
(neg.f64 (/.f64 (neg.f64 D) (*.f64 #s(literal 2 binary64) d)))
(neg.f64 (/.f64 (/.f64 D d) #s(literal -2 binary64)))
(neg.f64 (/.f64 D (*.f64 #s(literal -2 binary64) d)))
(*.f64 #s(literal 2 binary64) d)
(*.f64 d #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 d d) (*.f64 d d)) (-.f64 d d))
(/.f64 (+.f64 (pow.f64 d #s(literal 3 binary64)) (pow.f64 d #s(literal 3 binary64))) (fma.f64 d d (-.f64 (*.f64 d d) (*.f64 d d))))
(fma.f64 d #s(literal 1 binary64) (*.f64 d #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) d (*.f64 #s(literal 1 binary64) d))
(+.f64 (*.f64 #s(literal 1 binary64) d) (*.f64 #s(literal 1 binary64) d))
(+.f64 (*.f64 d #s(literal 1 binary64)) (*.f64 d #s(literal 1 binary64)))
(+.f64 d d)
h
l
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) l)))))
#s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) l))))
(*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)))) w0)
(*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 D w0) d))) (/.f64 D l))
(*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 w0 d) (/.f64 (*.f64 (*.f64 M M) h) d))) (*.f64 (/.f64 D l) D))
(*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d))) (*.f64 (*.f64 (*.f64 M M) h) w0))
(*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 D d) d)) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l))
(*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D)) (/.f64 (/.f64 (/.f64 D d) d) l))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) l) (/.f64 #s(literal -1/8 binary64) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) d) (/.f64 #s(literal -1/8 binary64) (*.f64 l d)))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 d d)) (/.f64 #s(literal -1/8 binary64) l))
(*.f64 (*.f64 h (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d))) (*.f64 w0 #s(literal -1/8 binary64)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64)) (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d)))
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 D w0) d)) (*.f64 (/.f64 D l) #s(literal -1/8 binary64)))
(*.f64 (*.f64 (/.f64 w0 d) (/.f64 (*.f64 (*.f64 M M) h) d)) (*.f64 (*.f64 (/.f64 D l) D) #s(literal -1/8 binary64)))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))
(*.f64 (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d)) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64)))
(*.f64 (/.f64 D l) (*.f64 (/.f64 (/.f64 D d) d) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64))))
(*.f64 (/.f64 (/.f64 D d) d) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l) #s(literal -1/8 binary64)))
(*.f64 (/.f64 (/.f64 D d) d) (*.f64 (/.f64 D l) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64))))
(*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) l)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (*.f64 (/.f64 (/.f64 (/.f64 D d) d) l) #s(literal -1/8 binary64)))
(*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d)) #s(literal -1/8 binary64)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l)))
(/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) #s(literal -1/8 binary64)) (*.f64 d d)) l)
(/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) #s(literal -1/8 binary64)) l) (*.f64 d d))
(/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) #s(literal -1/8 binary64)) d) (*.f64 l d))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 d d)) #s(literal -1/8 binary64)) l)
(/.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0))) #s(literal -1/8 binary64)) (*.f64 (*.f64 (neg.f64 d) d) l))
(/.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64))) (*.f64 d d))
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64))) l)
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 d d))) l)
(/.f64 (*.f64 #s(literal -1/8 binary64) (neg.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)))) (*.f64 (*.f64 (neg.f64 d) d) l))
(/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) #s(literal -1/8 binary64))) (*.f64 (*.f64 (neg.f64 d) d) l))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) #s(literal -1/8 binary64)) (*.f64 (*.f64 d d) l))
(*.f64 (*.f64 (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d)) (*.f64 M M)) (*.f64 h w0))
(*.f64 (*.f64 (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d)) w0) (*.f64 (*.f64 M M) h))
(*.f64 (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D w0) D) l))
(*.f64 (/.f64 (*.f64 (*.f64 M M) h) l) (/.f64 (*.f64 (*.f64 D w0) D) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l) (*.f64 (/.f64 (/.f64 D d) d) D))
(*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 (*.f64 D w0) D) (*.f64 l d)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) d) (/.f64 (*.f64 D D) (*.f64 l d)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 l d)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) d) (/.f64 D (*.f64 l d)))
(*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l))
(*.f64 (*.f64 h (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d))) w0)
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l) (/.f64 (/.f64 D d) d))
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 D w0) d)) (/.f64 D l))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 (*.f64 (/.f64 w0 d) (/.f64 (*.f64 (*.f64 M M) h) d)) (*.f64 (/.f64 D l) D))
(*.f64 (/.f64 (/.f64 (/.f64 D d) d) l) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D))
(*.f64 (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d)) (*.f64 (*.f64 (*.f64 M M) h) w0))
(*.f64 (/.f64 D l) (*.f64 (/.f64 (/.f64 D d) d) (*.f64 (*.f64 (*.f64 M M) h) w0)))
(*.f64 (/.f64 D l) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 D w0) d)))
(*.f64 (/.f64 (/.f64 D d) d) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (/.f64 (/.f64 (/.f64 D d) d) l))
(*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d)))
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (*.f64 D w0) D) (*.f64 (*.f64 d d) l)))
(*.f64 (*.f64 (*.f64 M M) h) (*.f64 (*.f64 D w0) (/.f64 (/.f64 (/.f64 D d) d) l)))
(*.f64 (*.f64 (*.f64 M M) h) (*.f64 w0 (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d))))
(*.f64 (*.f64 M M) (*.f64 (*.f64 h w0) (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d))))
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 (*.f64 d d) l)))
(*.f64 (/.f64 D d) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (*.f64 l d)))
(*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (*.f64 (*.f64 d d) l)))
(*.f64 D (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (/.f64 (/.f64 (/.f64 D d) d) l)))
(*.f64 w0 (*.f64 h (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (/.f64 D l)) (*.f64 d d))
(/.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (*.f64 M M) h) w0)) (*.f64 d d))
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (*.f64 (*.f64 (*.f64 M M) h) w0)) l)
(/.f64 (*.f64 (neg.f64 D) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l)) (*.f64 (neg.f64 d) d))
(/.f64 (*.f64 (/.f64 D d) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l)) d)
(/.f64 (*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l)) (*.f64 d d))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 D w0) d)) (neg.f64 D)) (neg.f64 l))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 D w0) d)) D) l)
(/.f64 (*.f64 (*.f64 (/.f64 w0 d) (/.f64 (*.f64 (*.f64 M M) h) d)) (*.f64 D D)) l)
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 (/.f64 D l) D)) (*.f64 d d))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) l) (*.f64 d d))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) d) (*.f64 l d))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 d d))) (neg.f64 l))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)))) (neg.f64 (*.f64 (*.f64 (neg.f64 d) d) l)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 d d)) l)
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0))) (*.f64 (*.f64 (neg.f64 d) d) l))
(/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l))
(neg.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0))) (*.f64 (*.f64 d d) l)))
(neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 (neg.f64 d) d) l)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (neg.f64 D)) (neg.f64 D))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (fabs.f64 D)) (fabs.f64 D))
(*.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) w0)
(*.f64 (*.f64 D (*.f64 (*.f64 M M) h)) (*.f64 D w0))
(*.f64 (*.f64 (*.f64 D w0) D) (*.f64 (*.f64 M M) h))
(*.f64 (neg.f64 D) (*.f64 (neg.f64 D) (*.f64 (*.f64 (*.f64 M M) h) w0)))
(*.f64 (fabs.f64 D) (*.f64 (fabs.f64 D) (*.f64 (*.f64 (*.f64 M M) h) w0)))
(*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D)
(*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D))
(*.f64 (*.f64 (*.f64 M M) h) (*.f64 (*.f64 D w0) D))
(*.f64 (*.f64 M M) (*.f64 (*.f64 h w0) (*.f64 D D)))
(*.f64 (*.f64 M M) (*.f64 h (*.f64 (*.f64 D w0) D)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 (*.f64 M M) h) w0))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (*.f64 D w0) D)))
(*.f64 M (*.f64 (*.f64 h M) (*.f64 (*.f64 D w0) D)))
(*.f64 D (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D))
(*.f64 w0 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)))
(*.f64 (*.f64 D (*.f64 (*.f64 M M) h)) w0)
(*.f64 (*.f64 D w0) (*.f64 (*.f64 M M) h))
(*.f64 (*.f64 (*.f64 M M) D) (*.f64 h w0))
(*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D)
(*.f64 (*.f64 (*.f64 M M) h) (*.f64 D w0))
(*.f64 (*.f64 M M) (*.f64 (*.f64 h w0) D))
(*.f64 (*.f64 M M) (*.f64 h (*.f64 D w0)))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 D w0)))
(*.f64 M (*.f64 (*.f64 h M) (*.f64 D w0)))
(*.f64 D (*.f64 (*.f64 (*.f64 M M) h) w0))
(*.f64 w0 (*.f64 (*.f64 (*.f64 M M) h) D))
(*.f64 (*.f64 w0 (*.f64 M M)) h)
(*.f64 (*.f64 w0 M) (*.f64 h M))
(*.f64 (*.f64 h w0) (*.f64 M M))
(*.f64 (neg.f64 M) (*.f64 (neg.f64 M) (*.f64 h w0)))
(*.f64 (fabs.f64 M) (*.f64 (fabs.f64 M) (*.f64 h w0)))
(*.f64 (*.f64 (*.f64 M M) h) w0)
(*.f64 (*.f64 M M) (*.f64 h w0))
(*.f64 h (*.f64 (*.f64 M M) w0))
(*.f64 M (*.f64 (*.f64 h M) w0))
(*.f64 M (*.f64 M (*.f64 h w0)))
(*.f64 w0 (*.f64 (*.f64 M M) h))
(*.f64 (*.f64 h (neg.f64 M)) (neg.f64 M))
(*.f64 (*.f64 h (fabs.f64 M)) (fabs.f64 M))
(*.f64 (*.f64 h M) M)
(*.f64 (neg.f64 M) (*.f64 (neg.f64 M) h))
(*.f64 (fabs.f64 M) (*.f64 (fabs.f64 M) h))
(*.f64 (*.f64 M M) h)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(*.f64 (neg.f64 (neg.f64 M)) (neg.f64 (neg.f64 M)))
(*.f64 (neg.f64 (fabs.f64 M)) (neg.f64 (fabs.f64 M)))
(*.f64 (fabs.f64 (fabs.f64 M)) (fabs.f64 (fabs.f64 M)))
(*.f64 (pow.f64 M #s(literal 1 binary64)) (pow.f64 M #s(literal 1 binary64)))
(*.f64 (pow.f64 M #s(literal 1 binary64)) M)
(*.f64 (neg.f64 M) (neg.f64 M))
(*.f64 (fabs.f64 M) (fabs.f64 M))
(*.f64 M M)
(pow.f64 (neg.f64 M) #s(literal 2 binary64))
(pow.f64 (fabs.f64 M) #s(literal 2 binary64))
(pow.f64 M #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 M) M))
(neg.f64 (*.f64 M (neg.f64 M)))
(fabs.f64 (*.f64 M M))
(exp.f64 (*.f64 (log.f64 M) #s(literal 2 binary64)))
(*.f64 (*.f64 l (neg.f64 d)) (neg.f64 d))
(*.f64 (*.f64 l (fabs.f64 d)) (fabs.f64 d))
(*.f64 (*.f64 l d) d)
(*.f64 (neg.f64 d) (*.f64 (neg.f64 d) l))
(*.f64 (fabs.f64 d) (*.f64 (fabs.f64 d) l))
(*.f64 (*.f64 d d) l)
(*.f64 l (*.f64 d d))
(*.f64 d (*.f64 l d))
(*.f64 (neg.f64 (neg.f64 d)) (neg.f64 (neg.f64 d)))
(*.f64 (neg.f64 (fabs.f64 d)) (neg.f64 (fabs.f64 d)))
(*.f64 (fabs.f64 (fabs.f64 d)) (fabs.f64 (fabs.f64 d)))
(*.f64 (pow.f64 d #s(literal 1 binary64)) (pow.f64 d #s(literal 1 binary64)))
(*.f64 (pow.f64 d #s(literal 1 binary64)) d)
(*.f64 (neg.f64 d) (neg.f64 d))
(*.f64 (fabs.f64 d) (fabs.f64 d))
(*.f64 d d)
(pow.f64 (neg.f64 d) #s(literal 2 binary64))
(pow.f64 (fabs.f64 d) #s(literal 2 binary64))
(pow.f64 d #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 d) d))
(fabs.f64 (*.f64 d d))
(exp.f64 (*.f64 (log.f64 d) #s(literal 2 binary64)))
#s(literal -1/8 binary64)
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) l)) w0))
(/.f64 (-.f64 (*.f64 w0 w0) (pow.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) l))) #s(literal 2 binary64))) (-.f64 w0 (*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) l)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) l))) #s(literal 2 binary64)) (*.f64 w0 w0))) (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) l))) w0)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l)) #s(literal 3 binary64)) #s(literal -1/512 binary64) (pow.f64 w0 #s(literal 3 binary64)))) (neg.f64 (fma.f64 w0 (-.f64 w0 (*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) l)))) (pow.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) l))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) l))) #s(literal 2 binary64)) (*.f64 w0 w0)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) l))) w0))
(/.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l)) #s(literal 3 binary64)) #s(literal -1/512 binary64) (pow.f64 w0 #s(literal 3 binary64))) (fma.f64 w0 w0 (-.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) l))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/8 binary64) w0)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l)) #s(literal 3 binary64)) #s(literal -1/512 binary64) (pow.f64 w0 #s(literal 3 binary64))) (fma.f64 w0 (-.f64 w0 (*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) l)))) (pow.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) l))) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 h (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)))) w0 w0)
(fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 D w0) d))) (/.f64 D l) w0)
(fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 w0 d) (/.f64 (*.f64 (*.f64 M M) h) d))) (*.f64 (/.f64 D l) D) w0)
(fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d))) (*.f64 (*.f64 (*.f64 M M) h) w0) w0)
(fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 D d) d)) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l) w0)
(fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D)) (/.f64 (/.f64 (/.f64 D d) d) l) w0)
(fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) l) (/.f64 #s(literal -1/8 binary64) (*.f64 d d)) w0)
(fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) d) (/.f64 #s(literal -1/8 binary64) (*.f64 l d)) w0)
(fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 d d)) (/.f64 #s(literal -1/8 binary64) l) w0)
(fma.f64 (*.f64 h (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d))) (*.f64 w0 #s(literal -1/8 binary64)) w0)
(fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64)) (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d)) w0)
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 D w0) d)) (*.f64 (/.f64 D l) #s(literal -1/8 binary64)) w0)
(fma.f64 (*.f64 (/.f64 w0 d) (/.f64 (*.f64 (*.f64 M M) h) d)) (*.f64 (*.f64 (/.f64 D l) D) #s(literal -1/8 binary64)) w0)
(fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0)
(fma.f64 (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d)) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64)) w0)
(fma.f64 (/.f64 D l) (*.f64 (/.f64 (/.f64 D d) d) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64))) w0)
(fma.f64 (/.f64 (/.f64 D d) d) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l) #s(literal -1/8 binary64)) w0)
(fma.f64 (/.f64 (/.f64 D d) d) (*.f64 (/.f64 D l) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64))) w0)
(fma.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) l)) w0)
(fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (*.f64 (/.f64 (/.f64 (/.f64 D d) d) l) #s(literal -1/8 binary64)) w0)
(fma.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d)) #s(literal -1/8 binary64)) w0)
(fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l)) w0)
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) l))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) l))) w0)) (/.f64 (*.f64 w0 w0) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) l))) w0)))
(-.f64 w0 (*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64)))
(-.f64 w0 (*.f64 (neg.f64 (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d))) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64))))
(-.f64 w0 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) l))) #s(literal 3 binary64)) (fma.f64 w0 (-.f64 w0 (*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) l)))) (pow.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) l))) #s(literal 2 binary64)))) (/.f64 (pow.f64 w0 #s(literal 3 binary64)) (fma.f64 w0 (-.f64 w0 (*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) l)))) (pow.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) l))) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) l))) w0)
(+.f64 w0 (*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 d d) l))))
(*.f64 (*.f64 (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d)) (*.f64 M M)) (*.f64 h w0))
(*.f64 (*.f64 (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d)) w0) (*.f64 (*.f64 M M) h))
(*.f64 (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D w0) D) l))
(*.f64 (/.f64 (*.f64 (*.f64 M M) h) l) (/.f64 (*.f64 (*.f64 D w0) D) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l) (*.f64 (/.f64 (/.f64 D d) d) D))
(*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 (*.f64 D w0) D) (*.f64 l d)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) d) (/.f64 (*.f64 D D) (*.f64 l d)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 l d)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) d) (/.f64 D (*.f64 l d)))
(*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l))
(*.f64 (*.f64 h (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d))) w0)
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l) (/.f64 (/.f64 D d) d))
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 D w0) d)) (/.f64 D l))
(*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 w0 d) (/.f64 (*.f64 (*.f64 M M) h) d)))
(*.f64 (*.f64 (/.f64 w0 d) (/.f64 (*.f64 (*.f64 M M) h) d)) (*.f64 (/.f64 D l) D))
(*.f64 (/.f64 (/.f64 (/.f64 D d) d) l) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D))
(*.f64 (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d)) (*.f64 (*.f64 (*.f64 M M) h) w0))
(*.f64 (/.f64 D l) (*.f64 (/.f64 (/.f64 D d) d) (*.f64 (*.f64 (*.f64 M M) h) w0)))
(*.f64 (/.f64 D l) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 D w0) d)))
(*.f64 (/.f64 (/.f64 D d) d) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (/.f64 (/.f64 (/.f64 D d) d) l))
(*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d)))
(*.f64 (*.f64 (*.f64 M M) h) (/.f64 (*.f64 (*.f64 D w0) D) (*.f64 (*.f64 d d) l)))
(*.f64 (*.f64 (*.f64 M M) h) (*.f64 (*.f64 D w0) (/.f64 (/.f64 (/.f64 D d) d) l)))
(*.f64 (*.f64 (*.f64 M M) h) (*.f64 w0 (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d))))
(*.f64 (*.f64 M M) (*.f64 (*.f64 h w0) (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d))))
(*.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 (*.f64 d d) l)))
(*.f64 (/.f64 D d) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (*.f64 l d)))
(*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (*.f64 (*.f64 d d) l)))
(*.f64 D (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (/.f64 (/.f64 (/.f64 D d) d) l)))
(*.f64 w0 (*.f64 h (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (/.f64 D l)) (*.f64 d d))
(/.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (*.f64 M M) h) w0)) (*.f64 d d))
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (*.f64 (*.f64 (*.f64 M M) h) w0)) l)
(/.f64 (*.f64 (neg.f64 D) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l)) (*.f64 (neg.f64 d) d))
(/.f64 (*.f64 (/.f64 D d) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l)) d)
(/.f64 (*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l)) (*.f64 d d))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 D w0) d)) (neg.f64 D)) (neg.f64 l))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 D w0) d)) D) l)
(/.f64 (*.f64 (*.f64 (/.f64 w0 d) (/.f64 (*.f64 (*.f64 M M) h) d)) (*.f64 D D)) l)
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 (/.f64 D l) D)) (*.f64 d d))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) l) (*.f64 d d))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) d) (*.f64 l d))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 d d))) (neg.f64 l))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)))) (neg.f64 (*.f64 (*.f64 (neg.f64 d) d) l)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 d d)) l)
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0))) (*.f64 (*.f64 (neg.f64 d) d) l))
(/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 d d) l))
(neg.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0))) (*.f64 (*.f64 d d) l)))
(neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) (*.f64 (*.f64 (neg.f64 d) d) l)))
(*.f64 (/.f64 (neg.f64 D) (*.f64 d d)) (/.f64 (neg.f64 D) l))
(*.f64 (/.f64 (neg.f64 D) l) (/.f64 (neg.f64 D) (*.f64 d d)))
(*.f64 (/.f64 (fabs.f64 D) (*.f64 d d)) (/.f64 (fabs.f64 D) l))
(*.f64 (/.f64 (fabs.f64 D) l) (/.f64 (fabs.f64 D) (*.f64 d d)))
(*.f64 (/.f64 (fabs.f64 D) d) (/.f64 (fabs.f64 D) (*.f64 l d)))
(*.f64 (/.f64 (neg.f64 D) d) (/.f64 (/.f64 D l) (neg.f64 d)))
(*.f64 (/.f64 (neg.f64 D) d) (/.f64 (neg.f64 D) (*.f64 l d)))
(*.f64 (/.f64 D (fabs.f64 d)) (/.f64 (/.f64 D l) (fabs.f64 d)))
(*.f64 (neg.f64 D) (/.f64 (neg.f64 D) (*.f64 (*.f64 d d) l)))
(*.f64 (fabs.f64 D) (/.f64 (fabs.f64 D) (*.f64 (*.f64 d d) l)))
(*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d))
(*.f64 (/.f64 (/.f64 D d) d) (/.f64 D l))
(*.f64 (/.f64 D d) (/.f64 (/.f64 D l) d))
(*.f64 (/.f64 D d) (/.f64 D (*.f64 l d)))
(*.f64 D (/.f64 (/.f64 (/.f64 D d) d) l))
(/.f64 (/.f64 (*.f64 (/.f64 D l) D) (neg.f64 d)) (neg.f64 d))
(/.f64 (/.f64 (*.f64 (/.f64 D l) D) (fabs.f64 d)) (fabs.f64 d))
(/.f64 (/.f64 (*.f64 (/.f64 D l) D) d) d)
(/.f64 (*.f64 (neg.f64 D) (/.f64 (/.f64 D d) d)) (neg.f64 l))
(/.f64 (*.f64 (neg.f64 D) (/.f64 D l)) (*.f64 (neg.f64 d) d))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D l)) d)
(/.f64 (*.f64 (/.f64 D l) (neg.f64 D)) (*.f64 (neg.f64 d) d))
(/.f64 (*.f64 (/.f64 D l) (/.f64 D d)) d)
(/.f64 (*.f64 (/.f64 (/.f64 D d) d) (neg.f64 D)) (neg.f64 l))
(/.f64 (/.f64 (*.f64 D D) d) (*.f64 l d))
(/.f64 (neg.f64 (*.f64 (/.f64 D l) D)) (*.f64 (neg.f64 d) d))
(/.f64 (neg.f64 (*.f64 (/.f64 (/.f64 D d) d) D)) (neg.f64 l))
(/.f64 (neg.f64 (*.f64 D D)) (*.f64 (*.f64 (neg.f64 d) d) l))
(/.f64 (*.f64 (neg.f64 D) (/.f64 D d)) (*.f64 (neg.f64 l) d))
(/.f64 (*.f64 D (/.f64 D d)) (*.f64 l d))
(/.f64 (*.f64 (neg.f64 D) D) (*.f64 (*.f64 (neg.f64 d) d) l))
(/.f64 (*.f64 (/.f64 D d) (neg.f64 D)) (*.f64 d (neg.f64 l)))
(/.f64 (*.f64 (/.f64 D d) D) (*.f64 l d))
(/.f64 (*.f64 D (neg.f64 D)) (*.f64 (*.f64 (neg.f64 d) d) l))
(/.f64 (*.f64 (/.f64 (/.f64 D d) d) D) l)
(/.f64 (*.f64 (/.f64 D l) D) (*.f64 d d))
(/.f64 (*.f64 D D) (*.f64 (neg.f64 l) (*.f64 (neg.f64 d) d)))
(/.f64 (*.f64 D D) (*.f64 (*.f64 (neg.f64 d) d) (neg.f64 l)))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) l))
(/.f64 (/.f64 (neg.f64 D) d) (neg.f64 d))
(/.f64 (/.f64 D (fabs.f64 d)) (fabs.f64 d))
(/.f64 (neg.f64 (neg.f64 D)) (*.f64 d d))
(/.f64 (neg.f64 D) (*.f64 (neg.f64 d) d))
(/.f64 (/.f64 D d) d)
(/.f64 D (*.f64 d d))
(neg.f64 (/.f64 D (*.f64 (neg.f64 d) d)))
(neg.f64 (/.f64 (neg.f64 D) (*.f64 d d)))
(/.f64 (neg.f64 (neg.f64 D)) (neg.f64 (neg.f64 l)))
(/.f64 (neg.f64 D) (neg.f64 l))
(/.f64 D l)
(neg.f64 (/.f64 D (neg.f64 l)))
(neg.f64 (/.f64 (neg.f64 D) l))
(*.f64 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h)))) w0)
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h)))))
(*.f64 (pow.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h))) #s(literal 1/4 binary64)) (pow.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h))) #s(literal 1/4 binary64)))
(pow.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h))) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h))))
(exp.f64 (*.f64 (log.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h)))) #s(literal 1/2 binary64)))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h)))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) h) #s(literal -1/4 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 D d) d) l) h) #s(literal -1/4 binary64)) (*.f64 M M)) D)
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 D d) d) l) h) #s(literal -1/4 binary64)) M) (*.f64 M D))
(*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d))) (/.f64 D l))
(*.f64 (*.f64 (*.f64 (*.f64 M M) D) (*.f64 #s(literal -1/4 binary64) (/.f64 (/.f64 (/.f64 D d) d) l))) h)
(*.f64 (*.f64 (*.f64 (*.f64 M M) D) (*.f64 #s(literal -1/4 binary64) h)) (/.f64 (/.f64 (/.f64 D d) d) l))
(*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (/.f64 D l)) (/.f64 (/.f64 D d) d))
(*.f64 (*.f64 (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d)) (*.f64 #s(literal -1/4 binary64) (*.f64 M M))) h)
(*.f64 (*.f64 (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d)) #s(literal -1/4 binary64)) (*.f64 (*.f64 M M) h))
(*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (*.f64 M M) D)) (/.f64 (/.f64 (/.f64 D d) d) l))
(*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) h) d) (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 l d)))
(*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) h) l) (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) d))
(*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 d d)) (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l))
(*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (*.f64 M D) #s(literal 2 binary64))) (*.f64 (*.f64 d d) l)) h)
(*.f64 (*.f64 h (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d))) #s(literal -1/4 binary64))
(*.f64 (*.f64 (*.f64 D (*.f64 #s(literal -1/4 binary64) (/.f64 (/.f64 (/.f64 D d) d) l))) h) (*.f64 M M))
(*.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (/.f64 (/.f64 D d) d) l)) (*.f64 h (*.f64 (*.f64 M M) D)))
(*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 M M)) (*.f64 h (/.f64 (/.f64 D d) d))) (*.f64 (/.f64 D l) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 M M)) (*.f64 h (/.f64 (/.f64 D d) d))) (/.f64 D l))
(*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 M M)) (*.f64 h (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d))))
(*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d)) (*.f64 (/.f64 D l) (*.f64 #s(literal -1/4 binary64) h)))
(*.f64 (neg.f64 M) (*.f64 (neg.f64 M) (*.f64 (*.f64 D (*.f64 #s(literal -1/4 binary64) (/.f64 (/.f64 (/.f64 D d) d) l))) h)))
(*.f64 (fabs.f64 M) (*.f64 (fabs.f64 M) (*.f64 (*.f64 D (*.f64 #s(literal -1/4 binary64) (/.f64 (/.f64 (/.f64 D d) d) l))) h)))
(*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d)) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d)))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 1 binary64))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 D d) d) l) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 (*.f64 M M) D) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 D d) d) l) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 M M) D))
(*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal -1/4 binary64) h) (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)))
(*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 h (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d))) #s(literal 1 binary64)))
(*.f64 #s(literal -1/4 binary64) (*.f64 h (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d))))
(*.f64 (/.f64 (/.f64 (/.f64 D d) d) l) (*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (*.f64 M M) D)))
(*.f64 (*.f64 (*.f64 M M) D) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 D d) d) l) h) #s(literal -1/4 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 M M) D) (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 D d) d) l) h) #s(literal -1/4 binary64)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d)) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 D l) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 M M)) (*.f64 h (/.f64 (/.f64 D d) d))))
(*.f64 (/.f64 (/.f64 D d) d) (*.f64 (/.f64 D l) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h))))
(*.f64 (*.f64 (*.f64 M M) h) (*.f64 #s(literal -1/4 binary64) (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d))))
(*.f64 (*.f64 M M) (*.f64 (*.f64 (*.f64 D (*.f64 #s(literal -1/4 binary64) (/.f64 (/.f64 (/.f64 D d) d) l))) h) #s(literal 1 binary64)))
(*.f64 (*.f64 M M) (*.f64 (*.f64 D (*.f64 #s(literal -1/4 binary64) (/.f64 (/.f64 (/.f64 D d) d) l))) h))
(*.f64 h (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (*.f64 M D) #s(literal 2 binary64))) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)))
(*.f64 h (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (*.f64 M D) #s(literal 2 binary64))) (*.f64 (*.f64 d d) l)))
(*.f64 M (*.f64 (*.f64 M D) (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 D d) d) l) h) #s(literal -1/4 binary64))))
(*.f64 M (*.f64 M (*.f64 (*.f64 D (*.f64 #s(literal -1/4 binary64) (/.f64 (/.f64 (/.f64 D d) d) l))) h)))
(*.f64 D (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 D d) d) l) h) #s(literal -1/4 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) h)) (*.f64 d d)) l)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) h)) l) (*.f64 d d))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) h)) d) (*.f64 l d))
(/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) d) (*.f64 #s(literal -1/4 binary64) h)) l)
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) h)) (*.f64 (*.f64 (neg.f64 d) d) l))
(/.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h))) (*.f64 d d))
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h))) l)
(/.f64 (*.f64 (*.f64 D D) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 1 binary64)) (*.f64 (*.f64 d d) l))
(/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) d)) l)
(/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (neg.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)))) (*.f64 (*.f64 (neg.f64 d) d) l))
(/.f64 (*.f64 (*.f64 (*.f64 M M) D) (*.f64 (*.f64 #s(literal -1/4 binary64) h) D)) (*.f64 (*.f64 d d) l))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 M M)) (*.f64 h (/.f64 (/.f64 D d) d))) (neg.f64 D)) (neg.f64 l))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 M M)) (*.f64 h (/.f64 (/.f64 D d) d))) D) l)
(/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (/.f64 D l) D)) (*.f64 d d))
(/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (/.f64 (/.f64 D d) d) D)) l)
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) h))) (*.f64 (*.f64 (neg.f64 d) d) l))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d d) l) #s(literal 2 binary64)))
(/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) h)) (*.f64 (*.f64 d d) l))
(*.f64 (*.f64 D (fabs.f64 M)) (fabs.f64 M))
(*.f64 (*.f64 (neg.f64 D) M) (neg.f64 M))
(*.f64 (neg.f64 M) (*.f64 (neg.f64 D) M))
(*.f64 (fabs.f64 M) (*.f64 (fabs.f64 M) D))
(*.f64 (*.f64 M M) D)
(*.f64 (*.f64 M D) M)
(*.f64 M (*.f64 M D))
(*.f64 D (*.f64 M M))
(*.f64 (*.f64 (/.f64 (/.f64 (/.f64 D d) d) l) h) #s(literal -1/4 binary64))
(*.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (/.f64 (/.f64 D d) d) l)) h)
(*.f64 (*.f64 #s(literal -1/4 binary64) h) (/.f64 (/.f64 (/.f64 D d) d) l))
(*.f64 #s(literal -1/4 binary64) (*.f64 h (/.f64 (/.f64 (/.f64 D d) d) l)))
(*.f64 (/.f64 (/.f64 (/.f64 D d) d) l) (*.f64 #s(literal -1/4 binary64) h))
(*.f64 (/.f64 D l) (/.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 d d)))
(*.f64 (/.f64 (/.f64 D d) d) (/.f64 (*.f64 #s(literal -1/4 binary64) h) l))
(*.f64 h (*.f64 #s(literal -1/4 binary64) (/.f64 (/.f64 (/.f64 D d) d) l)))
(*.f64 (/.f64 D d) (/.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 l d)))
(*.f64 D (/.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (*.f64 d d) l)))
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) D) (*.f64 d d)) l)
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) D) l) (*.f64 d d))
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) D) d) (*.f64 l d))
(/.f64 (*.f64 (neg.f64 D) (*.f64 #s(literal -1/4 binary64) h)) (*.f64 (*.f64 (neg.f64 d) d) l))
(/.f64 (*.f64 (/.f64 (/.f64 D d) d) (*.f64 #s(literal -1/4 binary64) h)) l)
(/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (neg.f64 D)) (*.f64 (*.f64 (neg.f64 d) d) l))
(/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (/.f64 (/.f64 D d) d)) l)
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) D)) (*.f64 (*.f64 (neg.f64 d) d) l))
(/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) D) (*.f64 (*.f64 d d) l))
(/.f64 (neg.f64 (/.f64 (/.f64 D d) d)) (neg.f64 l))
(/.f64 (neg.f64 (neg.f64 D)) (neg.f64 (*.f64 (*.f64 (neg.f64 d) d) l)))
(/.f64 (neg.f64 D) (*.f64 (*.f64 (neg.f64 d) d) l))
(/.f64 (/.f64 D l) (*.f64 d d))
(/.f64 (/.f64 (/.f64 D d) d) l)
(/.f64 (/.f64 D d) (*.f64 l d))
(/.f64 D (*.f64 (*.f64 d d) l))
(neg.f64 (/.f64 (neg.f64 D) (*.f64 (*.f64 d d) l)))
(neg.f64 (/.f64 D (*.f64 (*.f64 (neg.f64 d) d) l)))
(*.f64 #s(literal -1/4 binary64) h)
(*.f64 h #s(literal -1/4 binary64))
#s(literal -1/4 binary64)
(*.f64 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64))))) w0)
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64))))))
(*.f64 (pow.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64)))) #s(literal 1/4 binary64)) (pow.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64)))) #s(literal 1/4 binary64)))
(pow.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64)))) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64))))) #s(literal 1/2 binary64)))
#s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64))))
#s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/64 binary64) (pow.f64 (*.f64 h (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d))) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h))) (pow.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 d d) l) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 d d) l) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 d d) l) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) h)))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 d d) l)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h) #s(literal -1 binary64)))
(/.f64 (fma.f64 #s(literal -1/64 binary64) (pow.f64 (*.f64 h (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d))) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h)))))
(/.f64 (fma.f64 #s(literal -1/64 binary64) (pow.f64 (*.f64 h (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d))) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h))) (pow.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 2 binary64))))
(fma.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) h) #s(literal -1/4 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 D d) d) l) h) #s(literal -1/4 binary64)) (*.f64 M M)) D #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 D d) d) l) h) #s(literal -1/4 binary64)) M) (*.f64 M D) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d))) (/.f64 D l) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 M M) D) (*.f64 #s(literal -1/4 binary64) (/.f64 (/.f64 (/.f64 D d) d) l))) h #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 M M) D) (*.f64 #s(literal -1/4 binary64) h)) (/.f64 (/.f64 (/.f64 D d) d) l) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (/.f64 D l)) (/.f64 (/.f64 D d) d) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d)) (*.f64 #s(literal -1/4 binary64) (*.f64 M M))) h #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d)) #s(literal -1/4 binary64)) (*.f64 (*.f64 M M) h) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (*.f64 M M) D)) (/.f64 (/.f64 (/.f64 D d) d) l) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) h) d) (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 l d)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) h) l) (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) d) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 d d)) (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) l) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (*.f64 M D) #s(literal 2 binary64))) (*.f64 (*.f64 d d) l)) h #s(literal 1 binary64))
(fma.f64 (*.f64 h (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d))) #s(literal -1/4 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 D (*.f64 #s(literal -1/4 binary64) (/.f64 (/.f64 (/.f64 D d) d) l))) h) (*.f64 M M) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (/.f64 (/.f64 D d) d) l)) (*.f64 h (*.f64 (*.f64 M M) D)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 M M)) (*.f64 h (/.f64 (/.f64 D d) d))) (*.f64 (/.f64 D l) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 M M)) (*.f64 h (/.f64 (/.f64 D d) d))) (/.f64 D l) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 M M)) (*.f64 h (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d))) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d)) (*.f64 (/.f64 D l) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 1 binary64))
(fma.f64 (neg.f64 M) (*.f64 (neg.f64 M) (*.f64 (*.f64 D (*.f64 #s(literal -1/4 binary64) (/.f64 (/.f64 (/.f64 D d) d) l))) h)) #s(literal 1 binary64))
(fma.f64 (fabs.f64 M) (*.f64 (fabs.f64 M) (*.f64 (*.f64 D (*.f64 #s(literal -1/4 binary64) (/.f64 (/.f64 (/.f64 D d) d) l))) h)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d)) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 D d) d) l) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 (*.f64 M M) D) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 D d) d) l) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 M M) D) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/4 binary64) h) (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 h (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/4 binary64) (*.f64 h (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d))) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (/.f64 D d) d) l) (*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (*.f64 M M) D)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 M M) D) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 D d) d) l) h) #s(literal -1/4 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 M M) D) (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 D d) d) l) h) #s(literal -1/4 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d)) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) #s(literal 1 binary64))
(fma.f64 (/.f64 D l) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 M M)) (*.f64 h (/.f64 (/.f64 D d) d))) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 D d) d) (*.f64 (/.f64 D l) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 M M) h) (*.f64 #s(literal -1/4 binary64) (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d))) #s(literal 1 binary64))
(fma.f64 (*.f64 M M) (*.f64 (*.f64 (*.f64 D (*.f64 #s(literal -1/4 binary64) (/.f64 (/.f64 (/.f64 D d) d) l))) h) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 M M) (*.f64 (*.f64 D (*.f64 #s(literal -1/4 binary64) (/.f64 (/.f64 (/.f64 D d) d) l))) h) #s(literal 1 binary64))
(fma.f64 h (*.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (*.f64 M D) #s(literal 2 binary64))) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 h (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (*.f64 M D) #s(literal 2 binary64))) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))
(fma.f64 M (*.f64 (*.f64 M D) (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 D d) d) l) h) #s(literal -1/4 binary64))) #s(literal 1 binary64))
(fma.f64 M (*.f64 M (*.f64 (*.f64 D (*.f64 #s(literal -1/4 binary64) (/.f64 (/.f64 (/.f64 D d) d) l))) h)) #s(literal 1 binary64))
(fma.f64 D (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 D d) d) l) h) #s(literal -1/4 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 2 binary64)) (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h) #s(literal -1 binary64))))
(-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 M M)) (*.f64 h (/.f64 (/.f64 D d) d)))) (/.f64 D l)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h))) (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d))))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 h (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)))))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 (/.f64 D l) (/.f64 (/.f64 D d) d))) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h))))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d))) (*.f64 #s(literal -1/4 binary64) h)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 D d) d) l) h) #s(literal -1/4 binary64))) (*.f64 (*.f64 M M) D)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 #s(literal -1/4 binary64) h)) (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d))))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 (*.f64 M M) D)) (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 D d) d) l) h) #s(literal -1/4 binary64))))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 M M)) (*.f64 (*.f64 D (*.f64 #s(literal -1/4 binary64) (/.f64 (/.f64 (/.f64 D d) d) l))) h)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 h) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (*.f64 M D) #s(literal 2 binary64))) (*.f64 (*.f64 d d) l))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h))) (pow.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h))) (pow.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) d) (*.f64 l d)) (*.f64 #s(literal -1/4 binary64) h)))
(*.f64 (*.f64 #s(literal -1/4 binary64) M) (*.f64 h M))
(*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 M M)) h)
(*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 M M))
(*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h))
(*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64))
(*.f64 (*.f64 M M) (*.f64 #s(literal -1/4 binary64) h))
(*.f64 h (*.f64 #s(literal -1/4 binary64) (*.f64 M M)))
(*.f64 M (*.f64 (*.f64 h M) #s(literal -1/4 binary64)))

eval136.0ms (1.7%)

Memory
22.9MiB live, 251.8MiB allocated; 37ms collecting garbage
Compiler

Compiled 53 941 to 5 601 computations (89.6% saved)

prune120.0ms (1.5%)

Memory
13.4MiB live, 212.9MiB allocated; 32ms collecting garbage
Pruning

43 alts after pruning (40 fresh and 3 done)

PrunedKeptTotal
New1 065271 092
Fresh121325
Picked325
Done011
Total1 080431 123
Accuracy
93.3%
Counts
1 123 → 43
Alt Table
Click to see full alt table
StatusAccuracyProgram
83.2%
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) d)) h) d) l))))
89.9%
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (/.f64 D (*.f64 #s(literal 2 binary64) d)) M) (*.f64 (*.f64 (/.f64 D (*.f64 #s(literal 2 binary64) d)) M) h)) l))))
82.7%
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (*.f64 (*.f64 M (*.f64 D (/.f64 D d))) (/.f64 M (*.f64 #s(literal 4 binary64) d)))) l))))
75.2%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) h #s(literal 1 binary64)))))
81.8%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 M M) D) d) (/.f64 D (*.f64 l d))) #s(literal 1 binary64)))))
21.3%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) h)) d) (*.f64 l d)))))
21.0%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) D) d) (*.f64 l d))))))
20.7%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 l d) d)) (*.f64 #s(literal -1/4 binary64) h))))))
20.9%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (*.f64 D (/.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (*.f64 d d) l)))))))
22.6%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d))) (/.f64 D l)))))
19.8%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l))))))
20.0%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 M (*.f64 d d)) (/.f64 (*.f64 h M) l))))))
77.5%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) M) (*.f64 h M)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) #s(literal 1 binary64))))))
75.5%
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) #s(literal 1 binary64))))))
70.3%
(*.f64 w0 #s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
68.5%
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0)
62.3%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
74.6%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l) (/.f64 D (*.f64 d d))) #s(literal -1/8 binary64) w0))
64.3%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l) (/.f64 (*.f64 D D) (*.f64 d d))) #s(literal -1/8 binary64) w0))
73.8%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 (*.f64 (*.f64 h M) M) w0)) #s(literal -1/8 binary64) w0))
72.6%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 (*.f64 (*.f64 M M) h) w0)) #s(literal -1/8 binary64) w0))
73.9%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 M (*.f64 (*.f64 h M) w0))) #s(literal -1/8 binary64) w0))
72.6%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (exp.f64 (*.f64 (log.f64 d) #s(literal 2 binary64)))) (/.f64 D l)) (*.f64 (*.f64 (*.f64 M M) h) w0)) #s(literal -1/8 binary64) w0))
59.5%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) M) (/.f64 (*.f64 (*.f64 D D) w0) l)) #s(literal -1/8 binary64) w0))
71.8%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 w0 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)))) #s(literal -1/8 binary64) w0))
73.0%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (neg.f64 D) (/.f64 (neg.f64 D) (*.f64 (*.f64 d d) l))) (*.f64 (*.f64 (*.f64 M M) h) w0)) #s(literal -1/8 binary64) w0))
17.6%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) #s(literal -1/8 binary64)) d) (*.f64 l d))))
17.2%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64))) l)))
16.8%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (/.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64))) (*.f64 d d))))
17.6%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 D w0) d)) D) l) #s(literal -1/8 binary64))))
17.0%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 M) #s(literal 2 binary64))) h) w0) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
18.7%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w0 M) (*.f64 h M)) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
16.8%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 (*.f64 D w0) D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
17.0%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D (*.f64 (*.f64 M M) h)) w0) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
16.8%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 h (*.f64 (*.f64 D w0) D))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
17.2%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l)) (*.f64 d d)) #s(literal -1/8 binary64))))
17.3%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 #s(approx (* (* (* (* (* M M) h) w0) D) D) (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) (*.f64 h w0))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
17.4%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) d) (/.f64 D (*.f64 l d))) #s(literal -1/8 binary64))))
16.8%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D w0) D) l)) #s(literal -1/8 binary64))))
17.2%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 (*.f64 D w0) D) (*.f64 l d))) #s(literal -1/8 binary64))))
16.9%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 l d))) #s(literal -1/8 binary64))))
17.3%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 (*.f64 D w0) (/.f64 (/.f64 (/.f64 D d) d) l))) #s(literal -1/8 binary64))))
17.1%
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64))))
Compiler

Compiled 5 850 to 2 071 computations (64.6% saved)

regimes292.0ms (3.6%)

Memory
-2.0MiB live, 367.7MiB allocated; 30ms collecting garbage
Counts
84 → 1
Calls
Call 1
Inputs
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0)
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 #s(approx (* (* (* (* (* M M) h) w0) D) D) (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) (*.f64 h w0))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 h (*.f64 (*.f64 D w0) D))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D (*.f64 (*.f64 M M) h)) w0) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 (*.f64 D w0) D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w0 M) (*.f64 h M)) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (/.f64 D (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 M (*.f64 (*.f64 h M) (*.f64 (*.f64 D D) w0))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
(*.f64 w0 #s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
(*.f64 w0 #s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (neg.f64 D) (/.f64 (neg.f64 D) (*.f64 (*.f64 d d) l))) (*.f64 (*.f64 (*.f64 M M) h) w0)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 l d))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 (*.f64 D w0) D) (*.f64 l d))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D w0) D) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) d) (/.f64 D (*.f64 l d))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l)) (*.f64 d d)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (/.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64))) (*.f64 d d))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 w0 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) M) (/.f64 (*.f64 (*.f64 D D) w0) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 M (*.f64 (*.f64 h M) w0))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 (*.f64 (*.f64 M M) h) w0)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 (*.f64 (*.f64 h M) M) w0)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 l d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 (*.f64 D D) w0) (*.f64 l d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l) (/.f64 (*.f64 D D) (*.f64 d d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) d) (/.f64 D (*.f64 l d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l) (/.f64 D (*.f64 d d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) l) (/.f64 w0 (*.f64 d d))) w0))
(*.f64 w0 #s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)) #s(literal 1 binary64))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 M (/.f64 (*.f64 h M) (*.f64 (*.f64 d d) l)))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (*.f64 D (/.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (*.f64 d d) l)))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 l d) d)) (*.f64 #s(literal -1/4 binary64) h))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 D D) #s(literal 1 binary64))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (*.f64 (*.f64 M D) (/.f64 (*.f64 M D) (*.f64 (*.f64 d d) l))) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (*.f64 (*.f64 l d) d)) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) h #s(literal 1 binary64)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 (*.f64 D w0) (/.f64 (/.f64 (/.f64 D d) d) l))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 D w0) d)) D) l) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) w0) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) (/.f64 w0 h)) h)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d)) (*.f64 (/.f64 (*.f64 D D) l) #s(literal -1/8 binary64)) w0))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 M (*.f64 d d)) (/.f64 (*.f64 h M) l))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) D) d) (*.f64 l d))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) #s(literal 1 binary64))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) M) (*.f64 h M)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) #s(literal 1 binary64))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (*.f64 (/.f64 (*.f64 M D) (*.f64 d d)) (/.f64 (*.f64 M D) l)) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 M M) D) d) (/.f64 D (*.f64 l d))) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D D)) (/.f64 (*.f64 (*.f64 M M) h) l)) (*.f64 d d))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d))) (/.f64 D l)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d))) (/.f64 D l) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64)))) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (/.f64 (-.f64 l (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))) l))))
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (pow (/ (* M D) (* 2 d)) 2) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 M d) (/.f64 M d)))) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (*.f64 (*.f64 M (*.f64 D (/.f64 D d))) (/.f64 M (*.f64 #s(literal 4 binary64) d)))) l))))
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M D) D) d) (/.f64 M (*.f64 #s(literal 4 binary64) d)))) l))))
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 M D)) (*.f64 #s(literal 4 binary64) d))) l))))
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (/.f64 D (*.f64 #s(literal 2 binary64) d)) M) (*.f64 (*.f64 (/.f64 D (*.f64 #s(literal 2 binary64) d)) M) h)) l))))
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) (*.f64 D M)) (*.f64 d #s(literal 2 binary64))) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (*.f64 (*.f64 (/.f64 M #s(literal 2 binary64)) (*.f64 (/.f64 D d) D)) (/.f64 M (*.f64 d #s(literal 2 binary64))))) l))))
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 (*.f64 (/.f64 D (*.f64 #s(literal 2 binary64) d)) M) h)) l))))
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 h l) (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d))) (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d))))))
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) (*.f64 (*.f64 (/.f64 (/.f64 D d) #s(literal 2 binary64)) M) h)) l))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) #s(literal -1/8 binary64)) d) (*.f64 l d))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 h w0)) d) (*.f64 l d)) #s(literal -1/8 binary64) w0))
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) h)) d) (*.f64 l d)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) h) d) (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 l d)) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64))) l))))
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) d)) h) d) l))))
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 M D) #s(literal 2 binary64)) #s(literal 2 binary64)) d) h) (*.f64 d #s(literal 2 binary64))) l))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 M) #s(literal 2 binary64))) h) w0) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 M) #s(literal 2 binary64))) h) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (exp.f64 (*.f64 (log.f64 d) #s(literal 2 binary64)))) (/.f64 D l)) (*.f64 (*.f64 (*.f64 M M) h) w0)) #s(literal -1/8 binary64) w0))
(*.f64 w0 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D #s(literal 2 binary64)) (/.f64 M d)) #s(literal 2 binary64)))) #s(literal 1/4 binary64))))
Outputs
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (/.f64 D (*.f64 #s(literal 2 binary64) d)) M) (*.f64 (*.f64 (/.f64 D (*.f64 #s(literal 2 binary64) d)) M) h)) l))))
Calls

15 calls:

23.0ms
l
21.0ms
D
21.0ms
w0
20.0ms
d
20.0ms
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)))))
Results
AccuracySegmentsBranch
89.9%1(/.f64 h l)
89.9%1(*.f64 #s(literal 2 binary64) d)
89.9%1(*.f64 M D)
89.9%1(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))
89.9%1(pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))
89.9%1(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))
89.9%1(-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)))
89.9%1(sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))))
89.9%1(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)))))
89.9%1w0
89.9%1M
89.9%1D
89.9%1h
89.9%1l
89.9%1d
Compiler

Compiled 93 to 140 computations (-50.5% saved)

regimes237.0ms (2.9%)

Memory
16.3MiB live, 297.3MiB allocated; 42ms collecting garbage
Counts
66 → 2
Calls
Call 1
Inputs
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0)
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 #s(approx (* (* (* (* (* M M) h) w0) D) D) (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) (*.f64 h w0))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 h (*.f64 (*.f64 D w0) D))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D (*.f64 (*.f64 M M) h)) w0) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 (*.f64 D w0) D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w0 M) (*.f64 h M)) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (/.f64 D (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 M (*.f64 (*.f64 h M) (*.f64 (*.f64 D D) w0))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
(*.f64 w0 #s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
(*.f64 w0 #s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (neg.f64 D) (/.f64 (neg.f64 D) (*.f64 (*.f64 d d) l))) (*.f64 (*.f64 (*.f64 M M) h) w0)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 l d))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 (*.f64 D w0) D) (*.f64 l d))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D w0) D) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) d) (/.f64 D (*.f64 l d))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l)) (*.f64 d d)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (/.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64))) (*.f64 d d))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 w0 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) M) (/.f64 (*.f64 (*.f64 D D) w0) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 M (*.f64 (*.f64 h M) w0))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 (*.f64 (*.f64 M M) h) w0)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 (*.f64 (*.f64 h M) M) w0)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 l d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 (*.f64 D D) w0) (*.f64 l d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l) (/.f64 (*.f64 D D) (*.f64 d d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) d) (/.f64 D (*.f64 l d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l) (/.f64 D (*.f64 d d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) l) (/.f64 w0 (*.f64 d d))) w0))
(*.f64 w0 #s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)) #s(literal 1 binary64))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 M (/.f64 (*.f64 h M) (*.f64 (*.f64 d d) l)))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (*.f64 D (/.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (*.f64 d d) l)))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 l d) d)) (*.f64 #s(literal -1/4 binary64) h))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 D D) #s(literal 1 binary64))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (*.f64 (*.f64 M D) (/.f64 (*.f64 M D) (*.f64 (*.f64 d d) l))) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (*.f64 (*.f64 l d) d)) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) h #s(literal 1 binary64)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 (*.f64 D w0) (/.f64 (/.f64 (/.f64 D d) d) l))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 D w0) d)) D) l) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) w0) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) (/.f64 w0 h)) h)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d)) (*.f64 (/.f64 (*.f64 D D) l) #s(literal -1/8 binary64)) w0))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 M (*.f64 d d)) (/.f64 (*.f64 h M) l))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) D) d) (*.f64 l d))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) #s(literal 1 binary64))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) M) (*.f64 h M)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) #s(literal 1 binary64))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (*.f64 (/.f64 (*.f64 M D) (*.f64 d d)) (/.f64 (*.f64 M D) l)) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 M M) D) d) (/.f64 D (*.f64 l d))) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D D)) (/.f64 (*.f64 (*.f64 M M) h) l)) (*.f64 d d))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d))) (/.f64 D l)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d))) (/.f64 D l) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64)))) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (/.f64 (-.f64 l (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))) l))))
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (pow (/ (* M D) (* 2 d)) 2) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 M d) (/.f64 M d)))) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (*.f64 (*.f64 M (*.f64 D (/.f64 D d))) (/.f64 M (*.f64 #s(literal 4 binary64) d)))) l))))
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M D) D) d) (/.f64 M (*.f64 #s(literal 4 binary64) d)))) l))))
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 M D)) (*.f64 #s(literal 4 binary64) d))) l))))
Outputs
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 M D)) (*.f64 #s(literal 4 binary64) d))) l))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d))) (/.f64 D l) #s(literal 1 binary64)))))
Calls

15 calls:

22.0ms
(*.f64 #s(literal 2 binary64) d)
17.0ms
l
17.0ms
M
17.0ms
D
16.0ms
w0
Results
AccuracySegmentsBranch
88.7%2(/.f64 h l)
88.1%2(*.f64 #s(literal 2 binary64) d)
88.9%2(*.f64 M D)
89.0%2(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))
89.4%2M
86.5%1h
86.5%1l
88.1%2d
89.0%2(pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))
86.5%1(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))
86.5%1(-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)))
86.5%1(sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))))
86.5%1(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)))))
86.5%1w0
88.1%2D
Compiler

Compiled 93 to 140 computations (-50.5% saved)

regimes76.0ms (0.9%)

Memory
8.7MiB live, 100.2MiB allocated; 5ms collecting garbage
Counts
65 → 2
Calls
Call 1
Inputs
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0)
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 #s(approx (* (* (* (* (* M M) h) w0) D) D) (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) (*.f64 h w0))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 h (*.f64 (*.f64 D w0) D))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D (*.f64 (*.f64 M M) h)) w0) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 (*.f64 D w0) D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w0 M) (*.f64 h M)) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (/.f64 D (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 M (*.f64 (*.f64 h M) (*.f64 (*.f64 D D) w0))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
(*.f64 w0 #s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
(*.f64 w0 #s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (neg.f64 D) (/.f64 (neg.f64 D) (*.f64 (*.f64 d d) l))) (*.f64 (*.f64 (*.f64 M M) h) w0)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 l d))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 (*.f64 D w0) D) (*.f64 l d))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D w0) D) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) d) (/.f64 D (*.f64 l d))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l)) (*.f64 d d)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (/.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64))) (*.f64 d d))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 w0 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) M) (/.f64 (*.f64 (*.f64 D D) w0) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 M (*.f64 (*.f64 h M) w0))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 (*.f64 (*.f64 M M) h) w0)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 (*.f64 (*.f64 h M) M) w0)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 l d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 (*.f64 D D) w0) (*.f64 l d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l) (/.f64 (*.f64 D D) (*.f64 d d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) d) (/.f64 D (*.f64 l d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l) (/.f64 D (*.f64 d d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) l) (/.f64 w0 (*.f64 d d))) w0))
(*.f64 w0 #s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)) #s(literal 1 binary64))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 M (/.f64 (*.f64 h M) (*.f64 (*.f64 d d) l)))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (*.f64 D (/.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (*.f64 d d) l)))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 l d) d)) (*.f64 #s(literal -1/4 binary64) h))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 D D) #s(literal 1 binary64))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (*.f64 (*.f64 M D) (/.f64 (*.f64 M D) (*.f64 (*.f64 d d) l))) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (*.f64 (*.f64 l d) d)) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) h #s(literal 1 binary64)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 (*.f64 D w0) (/.f64 (/.f64 (/.f64 D d) d) l))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 D w0) d)) D) l) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) w0) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) (/.f64 w0 h)) h)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d)) (*.f64 (/.f64 (*.f64 D D) l) #s(literal -1/8 binary64)) w0))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 M (*.f64 d d)) (/.f64 (*.f64 h M) l))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) D) d) (*.f64 l d))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) #s(literal 1 binary64))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) M) (*.f64 h M)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) #s(literal 1 binary64))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (*.f64 (/.f64 (*.f64 M D) (*.f64 d d)) (/.f64 (*.f64 M D) l)) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 M M) D) d) (/.f64 D (*.f64 l d))) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D D)) (/.f64 (*.f64 (*.f64 M M) h) l)) (*.f64 d d))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d))) (/.f64 D l)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d))) (/.f64 D l) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64)))) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (/.f64 (-.f64 l (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))) l))))
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (pow (/ (* M D) (* 2 d)) 2) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 M d) (/.f64 M d)))) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (*.f64 (*.f64 M (*.f64 D (/.f64 D d))) (/.f64 M (*.f64 #s(literal 4 binary64) d)))) l))))
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M D) D) d) (/.f64 M (*.f64 #s(literal 4 binary64) d)))) l))))
Outputs
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (*.f64 (*.f64 M (*.f64 D (/.f64 D d))) (/.f64 M (*.f64 #s(literal 4 binary64) d)))) l))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d))) (/.f64 D l) #s(literal 1 binary64)))))
Calls

5 calls:

17.0ms
M
15.0ms
(/.f64 h l)
14.0ms
(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))
14.0ms
(*.f64 M D)
13.0ms
(pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))
Results
AccuracySegmentsBranch
88.4%2(/.f64 h l)
89.5%3(*.f64 M D)
87.1%2(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))
87.1%2(pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))
88.1%2M
Compiler

Compiled 23 to 41 computations (-78.3% saved)

regimes199.0ms (2.5%)

Memory
-28.6MiB live, 251.0MiB allocated; 27ms collecting garbage
Counts
63 → 2
Calls
Call 1
Inputs
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0)
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 #s(approx (* (* (* (* (* M M) h) w0) D) D) (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) (*.f64 h w0))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 h (*.f64 (*.f64 D w0) D))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D (*.f64 (*.f64 M M) h)) w0) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 (*.f64 D w0) D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w0 M) (*.f64 h M)) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (/.f64 D (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 M (*.f64 (*.f64 h M) (*.f64 (*.f64 D D) w0))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
(*.f64 w0 #s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
(*.f64 w0 #s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (neg.f64 D) (/.f64 (neg.f64 D) (*.f64 (*.f64 d d) l))) (*.f64 (*.f64 (*.f64 M M) h) w0)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 l d))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 (*.f64 D w0) D) (*.f64 l d))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D w0) D) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) d) (/.f64 D (*.f64 l d))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l)) (*.f64 d d)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (/.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64))) (*.f64 d d))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 w0 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) M) (/.f64 (*.f64 (*.f64 D D) w0) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 M (*.f64 (*.f64 h M) w0))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 (*.f64 (*.f64 M M) h) w0)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 (*.f64 (*.f64 h M) M) w0)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 l d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 (*.f64 D D) w0) (*.f64 l d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l) (/.f64 (*.f64 D D) (*.f64 d d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) d) (/.f64 D (*.f64 l d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l) (/.f64 D (*.f64 d d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) l) (/.f64 w0 (*.f64 d d))) w0))
(*.f64 w0 #s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)) #s(literal 1 binary64))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 M (/.f64 (*.f64 h M) (*.f64 (*.f64 d d) l)))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (*.f64 D (/.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (*.f64 d d) l)))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 l d) d)) (*.f64 #s(literal -1/4 binary64) h))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 D D) #s(literal 1 binary64))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (*.f64 (*.f64 M D) (/.f64 (*.f64 M D) (*.f64 (*.f64 d d) l))) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (*.f64 (*.f64 l d) d)) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) h #s(literal 1 binary64)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 (*.f64 D w0) (/.f64 (/.f64 (/.f64 D d) d) l))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 D w0) d)) D) l) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) w0) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) (/.f64 w0 h)) h)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d)) (*.f64 (/.f64 (*.f64 D D) l) #s(literal -1/8 binary64)) w0))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 M (*.f64 d d)) (/.f64 (*.f64 h M) l))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) D) d) (*.f64 l d))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) #s(literal 1 binary64))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) M) (*.f64 h M)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) #s(literal 1 binary64))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (*.f64 (/.f64 (*.f64 M D) (*.f64 d d)) (/.f64 (*.f64 M D) l)) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 M M) D) d) (/.f64 D (*.f64 l d))) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D D)) (/.f64 (*.f64 (*.f64 M M) h) l)) (*.f64 d d))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d))) (/.f64 D l)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d))) (/.f64 D l) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 (*.f64 d #s(literal 2 binary64)) (*.f64 d #s(literal 2 binary64)))) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (/.f64 (-.f64 l (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))) l))))
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (pow (/ (* M D) (* 2 d)) 2) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 M d) (/.f64 M d)))) (/.f64 h l)))))
Outputs
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (*.f64 (/.f64 (*.f64 M D) (*.f64 d d)) (/.f64 (*.f64 M D) l)) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d))) (/.f64 D l) #s(literal 1 binary64)))))
Calls

13 calls:

18.0ms
d
17.0ms
(*.f64 M D)
16.0ms
l
16.0ms
h
16.0ms
(/.f64 h l)
Results
AccuracySegmentsBranch
88.4%3(*.f64 M D)
84.0%1w0
84.0%1h
86.7%2(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))
87.3%2(-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)))
87.3%2(sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))))
85.7%2(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)))))
87.8%3l
86.8%2(*.f64 #s(literal 2 binary64) d)
86.7%2D
86.8%2d
86.8%2M
87.6%2(/.f64 h l)
Compiler

Compiled 77 to 119 computations (-54.5% saved)

regimes43.0ms (0.5%)

Memory
27.2MiB live, 70.4MiB allocated; 6ms collecting garbage
Counts
59 → 2
Calls
Call 1
Inputs
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0)
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 #s(approx (* (* (* (* (* M M) h) w0) D) D) (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) (*.f64 h w0))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 h (*.f64 (*.f64 D w0) D))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D (*.f64 (*.f64 M M) h)) w0) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 (*.f64 D w0) D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w0 M) (*.f64 h M)) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (/.f64 D (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 M (*.f64 (*.f64 h M) (*.f64 (*.f64 D D) w0))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
(*.f64 w0 #s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
(*.f64 w0 #s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (neg.f64 D) (/.f64 (neg.f64 D) (*.f64 (*.f64 d d) l))) (*.f64 (*.f64 (*.f64 M M) h) w0)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 l d))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 (*.f64 D w0) D) (*.f64 l d))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D w0) D) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) d) (/.f64 D (*.f64 l d))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l)) (*.f64 d d)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (/.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64))) (*.f64 d d))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 w0 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) M) (/.f64 (*.f64 (*.f64 D D) w0) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 M (*.f64 (*.f64 h M) w0))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 (*.f64 (*.f64 M M) h) w0)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 (*.f64 (*.f64 h M) M) w0)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 l d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 (*.f64 D D) w0) (*.f64 l d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l) (/.f64 (*.f64 D D) (*.f64 d d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) d) (/.f64 D (*.f64 l d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l) (/.f64 D (*.f64 d d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) l) (/.f64 w0 (*.f64 d d))) w0))
(*.f64 w0 #s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)) #s(literal 1 binary64))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 M (/.f64 (*.f64 h M) (*.f64 (*.f64 d d) l)))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (*.f64 D (/.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (*.f64 d d) l)))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 l d) d)) (*.f64 #s(literal -1/4 binary64) h))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 D D) #s(literal 1 binary64))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (*.f64 (*.f64 M D) (/.f64 (*.f64 M D) (*.f64 (*.f64 d d) l))) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (*.f64 (*.f64 l d) d)) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) h #s(literal 1 binary64)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 (*.f64 D w0) (/.f64 (/.f64 (/.f64 D d) d) l))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 D w0) d)) D) l) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) w0) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) (/.f64 w0 h)) h)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d)) (*.f64 (/.f64 (*.f64 D D) l) #s(literal -1/8 binary64)) w0))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 M (*.f64 d d)) (/.f64 (*.f64 h M) l))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) D) d) (*.f64 l d))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) #s(literal 1 binary64))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) M) (*.f64 h M)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) #s(literal 1 binary64))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (*.f64 (/.f64 (*.f64 M D) (*.f64 d d)) (/.f64 (*.f64 M D) l)) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 M M) D) d) (/.f64 D (*.f64 l d))) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 D D)) (/.f64 (*.f64 (*.f64 M M) h) l)) (*.f64 d d))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d))) (/.f64 D l)))))
Outputs
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0)
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (*.f64 (/.f64 (*.f64 M D) (*.f64 d d)) (/.f64 (*.f64 M D) l)) #s(literal 1 binary64)))))
Calls

3 calls:

15.0ms
(sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))))
13.0ms
(/.f64 h l)
11.0ms
(-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)))
Results
AccuracySegmentsBranch
87.3%2(-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)))
87.3%2(sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))))
85.2%2(/.f64 h l)
Compiler

Compiled 34 to 38 computations (-11.8% saved)

regimes169.0ms (2.1%)

Memory
5.0MiB live, 238.5MiB allocated; 33ms collecting garbage
Counts
55 → 2
Calls
Call 1
Inputs
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0)
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 #s(approx (* (* (* (* (* M M) h) w0) D) D) (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) (*.f64 h w0))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 h (*.f64 (*.f64 D w0) D))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D (*.f64 (*.f64 M M) h)) w0) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 (*.f64 D w0) D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w0 M) (*.f64 h M)) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (/.f64 D (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 M (*.f64 (*.f64 h M) (*.f64 (*.f64 D D) w0))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
(*.f64 w0 #s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
(*.f64 w0 #s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (neg.f64 D) (/.f64 (neg.f64 D) (*.f64 (*.f64 d d) l))) (*.f64 (*.f64 (*.f64 M M) h) w0)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 l d))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 (*.f64 D w0) D) (*.f64 l d))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D w0) D) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) d) (/.f64 D (*.f64 l d))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l)) (*.f64 d d)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (/.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64))) (*.f64 d d))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 w0 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) M) (/.f64 (*.f64 (*.f64 D D) w0) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 M (*.f64 (*.f64 h M) w0))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 (*.f64 (*.f64 M M) h) w0)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 (*.f64 (*.f64 h M) M) w0)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 l d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 (*.f64 D D) w0) (*.f64 l d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l) (/.f64 (*.f64 D D) (*.f64 d d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) d) (/.f64 D (*.f64 l d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l) (/.f64 D (*.f64 d d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) l) (/.f64 w0 (*.f64 d d))) w0))
(*.f64 w0 #s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)) #s(literal 1 binary64))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 M (/.f64 (*.f64 h M) (*.f64 (*.f64 d d) l)))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (*.f64 D (/.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (*.f64 d d) l)))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 l d) d)) (*.f64 #s(literal -1/4 binary64) h))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 D D) #s(literal 1 binary64))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (*.f64 (*.f64 M D) (/.f64 (*.f64 M D) (*.f64 (*.f64 d d) l))) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (*.f64 (*.f64 l d) d)) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) h #s(literal 1 binary64)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 (*.f64 D w0) (/.f64 (/.f64 (/.f64 D d) d) l))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 D w0) d)) D) l) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) w0) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) (/.f64 w0 h)) h)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d)) (*.f64 (/.f64 (*.f64 D D) l) #s(literal -1/8 binary64)) w0))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 M (*.f64 d d)) (/.f64 (*.f64 h M) l))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) D) d) (*.f64 l d))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) #s(literal 1 binary64))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) M) (*.f64 h M)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) #s(literal 1 binary64))))))
Outputs
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0)
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) M) (*.f64 h M)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) #s(literal 1 binary64))))))
Calls

12 calls:

19.0ms
M
16.0ms
(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))
16.0ms
l
15.0ms
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))
15.0ms
(-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)))
Results
AccuracySegmentsBranch
83.9%2(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)))))
79.3%1l
85.5%2D
85.6%2(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))
85.5%2(*.f64 M D)
84.0%2M
83.8%2(*.f64 #s(literal 2 binary64) d)
83.8%2d
84.4%2(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))
84.4%2(pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))
85.7%2(-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)))
85.7%2(sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))))
Compiler

Compiled 88 to 121 computations (-37.5% saved)

regimes35.0ms (0.4%)

Memory
11.2MiB live, 57.4MiB allocated; 3ms collecting garbage
Counts
54 → 2
Calls
Call 1
Inputs
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0)
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 #s(approx (* (* (* (* (* M M) h) w0) D) D) (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) (*.f64 h w0))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 h (*.f64 (*.f64 D w0) D))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D (*.f64 (*.f64 M M) h)) w0) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 (*.f64 D w0) D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w0 M) (*.f64 h M)) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (/.f64 D (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 M (*.f64 (*.f64 h M) (*.f64 (*.f64 D D) w0))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
(*.f64 w0 #s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
(*.f64 w0 #s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (neg.f64 D) (/.f64 (neg.f64 D) (*.f64 (*.f64 d d) l))) (*.f64 (*.f64 (*.f64 M M) h) w0)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 l d))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 (*.f64 D w0) D) (*.f64 l d))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D w0) D) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) d) (/.f64 D (*.f64 l d))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l)) (*.f64 d d)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (/.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64))) (*.f64 d d))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 w0 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) M) (/.f64 (*.f64 (*.f64 D D) w0) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 M (*.f64 (*.f64 h M) w0))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 (*.f64 (*.f64 M M) h) w0)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 (*.f64 (*.f64 h M) M) w0)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 l d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 (*.f64 D D) w0) (*.f64 l d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l) (/.f64 (*.f64 D D) (*.f64 d d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) d) (/.f64 D (*.f64 l d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l) (/.f64 D (*.f64 d d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) l) (/.f64 w0 (*.f64 d d))) w0))
(*.f64 w0 #s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)) #s(literal 1 binary64))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 M (/.f64 (*.f64 h M) (*.f64 (*.f64 d d) l)))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (*.f64 D (/.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (*.f64 d d) l)))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 l d) d)) (*.f64 #s(literal -1/4 binary64) h))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 D D) #s(literal 1 binary64))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (*.f64 (*.f64 M D) (/.f64 (*.f64 M D) (*.f64 (*.f64 d d) l))) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 M M) D) D) (*.f64 (*.f64 l d) d)) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h)) #s(literal 1 binary64)))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ D (* 2 d)) M) h)) l)) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) h #s(literal 1 binary64)))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 (*.f64 D w0) (/.f64 (/.f64 (/.f64 D d) d) l))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 D w0) d)) D) l) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) w0) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) (/.f64 w0 h)) h)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 D d) d) D) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64))) l)))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 w0 d)) (*.f64 (/.f64 (*.f64 D D) l) #s(literal -1/8 binary64)) w0))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 M (*.f64 d d)) (/.f64 (*.f64 h M) l))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) D) d) (*.f64 l d))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 M M) h)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) #s(literal 1 binary64))))))
Outputs
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (*.f64 (*.f64 M D) (/.f64 (*.f64 M D) (*.f64 (*.f64 d d) l))) #s(literal 1 binary64)))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0)
Calls

3 calls:

11.0ms
(-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)))
11.0ms
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))
10.0ms
(sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))))
Results
AccuracySegmentsBranch
85.6%2(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))
85.4%2(-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)))
85.4%2(sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))))
Compiler

Compiled 44 to 44 computations (0% saved)

regimes233.0ms (2.9%)

Memory
-54.2MiB live, 158.2MiB allocated; 123ms collecting garbage
Counts
39 → 2
Calls
Call 1
Inputs
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0)
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 #s(approx (* (* (* (* (* M M) h) w0) D) D) (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) (*.f64 h w0))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 h (*.f64 (*.f64 D w0) D))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D (*.f64 (*.f64 M M) h)) w0) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 (*.f64 D w0) D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w0 M) (*.f64 h M)) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (/.f64 D (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 M (*.f64 (*.f64 h M) (*.f64 (*.f64 D D) w0))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
(*.f64 w0 #s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
(*.f64 w0 #s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (neg.f64 D) (/.f64 (neg.f64 D) (*.f64 (*.f64 d d) l))) (*.f64 (*.f64 (*.f64 M M) h) w0)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 l d))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 (*.f64 D w0) D) (*.f64 l d))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D w0) D) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) d) (/.f64 D (*.f64 l d))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l)) (*.f64 d d)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (/.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64))) (*.f64 d d))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 w0 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) M) (/.f64 (*.f64 (*.f64 D D) w0) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 M (*.f64 (*.f64 h M) w0))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 (*.f64 (*.f64 M M) h) w0)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 (*.f64 (*.f64 h M) M) w0)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 l d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 (*.f64 D D) w0) (*.f64 l d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l) (/.f64 (*.f64 D D) (*.f64 d d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) d) (/.f64 D (*.f64 l d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l) (/.f64 D (*.f64 d d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) l) (/.f64 w0 (*.f64 d d))) w0))
(*.f64 w0 #s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)) #s(literal 1 binary64))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 M (/.f64 (*.f64 h M) (*.f64 (*.f64 d d) l)))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (*.f64 D (/.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (*.f64 d d) l)))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 d d) l)) (*.f64 #s(literal -1/4 binary64) h))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 D (*.f64 (*.f64 l d) d)) (*.f64 #s(literal -1/4 binary64) h))))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) #s(literal -1/4 binary64)) (*.f64 (*.f64 d d) l)) (*.f64 D D) #s(literal 1 binary64))))))
Outputs
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 M (/.f64 (*.f64 h M) (*.f64 (*.f64 d d) l)))))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0)
Calls

12 calls:

65.0ms
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))
13.0ms
D
10.0ms
h
10.0ms
w0
9.0ms
M
Results
AccuracySegmentsBranch
82.1%2(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)))))
80.8%2M
83.0%2(pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))
83.0%2(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))
80.3%2(/.f64 h l)
84.4%3(-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)))
84.4%3(sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))))
80.3%2D
80.3%2(*.f64 M D)
80.6%2w0
78.7%1h
83.8%2(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))
Compiler

Compiled 88 to 120 computations (-36.4% saved)

regimes63.0ms (0.8%)

Memory
15.6MiB live, 65.0MiB allocated; 7ms collecting garbage
Counts
34 → 2
Calls
Call 1
Inputs
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0)
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 #s(approx (* (* (* (* (* M M) h) w0) D) D) (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) (*.f64 h w0))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 h (*.f64 (*.f64 D w0) D))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D (*.f64 (*.f64 M M) h)) w0) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 (*.f64 D w0) D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w0 M) (*.f64 h M)) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (/.f64 D (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 M (*.f64 (*.f64 h M) (*.f64 (*.f64 D D) w0))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
(*.f64 w0 #s(approx (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
(*.f64 w0 #s(approx (sqrt (- 1 (/ (* (* (/ (/ D d) 2) M) (* (* (/ (/ D d) 2) M) h)) l))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) h) (*.f64 (*.f64 d d) l)) #s(literal 1 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (neg.f64 D) (/.f64 (neg.f64 D) (*.f64 (*.f64 d d) l))) (*.f64 (*.f64 (*.f64 M M) h) w0)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 l d))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 (*.f64 D w0) D) (*.f64 l d))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D w0) D) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) d) (/.f64 D (*.f64 l d))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l)) (*.f64 d d)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (/.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) #s(literal -1/8 binary64))) (*.f64 d d))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 w0 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 h (*.f64 d d)) M) M) (/.f64 (*.f64 (*.f64 D D) w0) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 M (*.f64 (*.f64 h M) w0))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 (*.f64 (*.f64 M M) h) w0)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) (*.f64 (*.f64 (*.f64 h M) M) w0)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 l d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) h) d) (/.f64 (*.f64 (*.f64 D D) w0) (*.f64 l d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l) (/.f64 (*.f64 D D) (*.f64 d d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) d) (/.f64 D (*.f64 l d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) l) (/.f64 D (*.f64 d d))) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 (/.f64 (*.f64 (*.f64 M M) h) l) (/.f64 w0 (*.f64 d d))) w0))
(*.f64 w0 #s(approx (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 D D)) (*.f64 (/.f64 h (*.f64 d d)) (/.f64 (*.f64 M M) l)) #s(literal 1 binary64))))
(*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 D D)) (*.f64 (*.f64 d d) l)))))))
Outputs
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 M (*.f64 (*.f64 h M) (*.f64 (*.f64 D D) w0))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0)
Calls

7 calls:

16.0ms
(sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))))
9.0ms
(*.f64 #s(literal 2 binary64) d)
9.0ms
d
7.0ms
(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))
7.0ms
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))
Results
AccuracySegmentsBranch
82.1%2(-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)))
82.1%2(sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))))
81.4%2(pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))
81.4%2(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))
78.7%1(*.f64 #s(literal 2 binary64) d)
78.7%1d
82.3%2(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))
Compiler

Compiled 64 to 79 computations (-23.4% saved)

regimes3.0ms (0%)

Memory
4.4MiB live, 4.4MiB allocated; 0ms collecting garbage
Counts
9 → 2
Calls
Call 1
Inputs
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0)
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 #s(approx (* (* (* (* (* M M) h) w0) D) D) (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) (*.f64 h w0))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 h (*.f64 (*.f64 D w0) D))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D (*.f64 (*.f64 M M) h)) w0) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 (*.f64 D w0) D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w0 M) (*.f64 h M)) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (/.f64 D (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64) w0))
Outputs
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w0 M) (*.f64 h M)) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0)
Calls

1 calls:

2.0ms
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))
Results
AccuracySegmentsBranch
82.2%2(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))
Compiler

Compiled 13 to 13 computations (0% saved)

regimes12.0ms (0.2%)

Memory
18.1MiB live, 18.1MiB allocated; 0ms collecting garbage
Counts
6 → 2
Calls
Call 1
Inputs
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0)
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 #s(approx (* (* (* (* (* M M) h) w0) D) D) (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) (*.f64 h w0))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 h (*.f64 (*.f64 D w0) D))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D (*.f64 (*.f64 M M) h)) w0) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) h) (*.f64 (*.f64 D w0) D)) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
Outputs
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 #s(approx (* (* (* (* (* M M) h) w0) D) D) (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) (*.f64 h w0))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0)
Calls

6 calls:

2.0ms
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)))))
2.0ms
(pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))
2.0ms
(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))
2.0ms
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))
2.0ms
(sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))))
Results
AccuracySegmentsBranch
79.9%2(pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))
80.3%2(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))
81.0%3(-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)))
81.0%3(sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))))
81.0%3(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)))))
81.0%2(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))
Compiler

Compiled 78 to 82 computations (-5.1% saved)

regimes5.0ms (0.1%)

Memory
-36.7MiB live, 9.3MiB allocated; 3ms collecting garbage
Counts
2 → 2
Calls
Call 1
Inputs
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0)
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64))))
Outputs
#s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64))))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0)
Calls

3 calls:

3.0ms
M
1.0ms
l
1.0ms
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))
Results
AccuracySegmentsBranch
74.9%2M
68.5%1l
80.7%2(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l))
Compiler

Compiled 15 to 25 computations (-66.7% saved)

regimes14.0ms (0.2%)

Memory
34.7MiB live, 34.7MiB allocated; 0ms collecting garbage
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

14 calls:

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

Compiled 92 to 134 computations (-45.7% saved)

bsearch19.0ms (0.2%)

Memory
-15.5MiB live, 29.8MiB allocated; 3ms collecting garbage
Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
17.0ms
1.2331198666377853e-116
7.653244734832375e-115
Samples
12.0ms112×0valid
Compiler

Compiled 434 to 369 computations (15% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-mult: 4.0ms (47.9% of total)
ival-div: 1.0ms (12% of total)
ival-sub: 1.0ms (12% of total)
ival-sqrt: 1.0ms (12% of total)
ival-pow2: 1.0ms (12% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-2.3754084618076108e-48
-4.352184371418582e-53
Compiler

Compiled 21 to 26 computations (-23.8% saved)

bsearch1.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-2.3754084618076108e-48
-4.352184371418582e-53
Compiler

Compiled 21 to 26 computations (-23.8% saved)

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0
1.0000000000001035
Compiler

Compiled 21 to 26 computations (-23.8% saved)

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0
1.0000000000001035
Compiler

Compiled 21 to 26 computations (-23.8% saved)

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-2.0715274158094616e-13
-1.9767514932564806e-46
Compiler

Compiled 21 to 26 computations (-23.8% saved)

bsearch1.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-111768965513.90253
-2.0715274158094616e-13
Compiler

Compiled 21 to 26 computations (-23.8% saved)

bsearch1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-2.9466321839196823e+130
-3.0514024306685453e+105
Compiler

Compiled 21 to 26 computations (-23.8% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-2.9466321839196823e+130
-3.0514024306685453e+105
Compiler

Compiled 21 to 26 computations (-23.8% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-2.9466321839196823e+130
-3.0514024306685453e+105
Compiler

Compiled 21 to 26 computations (-23.8% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-inf
-6.151980508849877e+269
Compiler

Compiled 21 to 26 computations (-23.8% saved)

simplify61.0ms (0.8%)

Memory
-2.2MiB live, 43.7MiB allocated; 5ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0185968
1303944
21036944
34754944
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (/.f64 D (*.f64 #s(literal 2 binary64) d)) M) (*.f64 (*.f64 (/.f64 D (*.f64 #s(literal 2 binary64) d)) M) h)) l))))
(if (<=.f64 M #s(literal 8318009082362445/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64)) (*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 M D)) (*.f64 #s(literal 4 binary64) d))) l)))) (*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d))) (/.f64 D l) #s(literal 1 binary64))))))
(if (<=.f64 (/.f64 h l) #s(literal -822752278660603/411376139330301510538742295639337626245683966408394965837152256 binary64)) (*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (*.f64 (*.f64 M (*.f64 D (/.f64 D d))) (/.f64 M (*.f64 #s(literal 4 binary64) d)))) l)))) (*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d))) (/.f64 D l) #s(literal 1 binary64))))))
(if (<=.f64 (/.f64 h l) #s(literal -822752278660603/411376139330301510538742295639337626245683966408394965837152256 binary64)) (*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (*.f64 (/.f64 (*.f64 M D) (*.f64 d d)) (/.f64 (*.f64 M D) l)) #s(literal 1 binary64))))) (*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d))) (/.f64 D l) #s(literal 1 binary64))))))
(if (<=.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)))) #s(literal 1 binary64)) #s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0) (*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (*.f64 (/.f64 (*.f64 M D) (*.f64 d d)) (/.f64 (*.f64 M D) l)) #s(literal 1 binary64))))))
(if (<=.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)))) #s(literal 1 binary64)) #s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0) (*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) M) (*.f64 h M)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) #s(literal 1 binary64)))))))
(if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)) #s(literal -3961408125713217/19807040628566084398385987584 binary64)) (*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (*.f64 (*.f64 M D) (/.f64 (*.f64 M D) (*.f64 (*.f64 d d) l))) #s(literal 1 binary64))))) #s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0))
(if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)) #s(literal -100000000000 binary64)) (*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 M (/.f64 (*.f64 h M) (*.f64 (*.f64 d d) l))))))) #s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0))
(if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)) #s(literal -20000000000000001195661564921032303703498580504676181417472718996644016411502261872621120682133202806891363984488647082731768905728 binary64)) #s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 M (*.f64 (*.f64 h M) (*.f64 (*.f64 D D) w0))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0)) #s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0))
(if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)) #s(literal -20000000000000001195661564921032303703498580504676181417472718996644016411502261872621120682133202806891363984488647082731768905728 binary64)) #s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w0 M) (*.f64 h M)) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64)))) #s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0))
(if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)) #s(literal -20000000000000001195661564921032303703498580504676181417472718996644016411502261872621120682133202806891363984488647082731768905728 binary64)) #s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 #s(approx (* (* (* (* (* M M) h) w0) D) D) (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) (*.f64 h w0))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64)))) #s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0))
(if (<=.f64 (*.f64 (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 (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64)))) #s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0)
Outputs
(*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (/.f64 D (*.f64 #s(literal 2 binary64) d)) M) (*.f64 (*.f64 (/.f64 D (*.f64 #s(literal 2 binary64) d)) M) h)) l))))
(if (<=.f64 M #s(literal 8318009082362445/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64)) (*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 M D)) (*.f64 #s(literal 4 binary64) d))) l)))) (*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d))) (/.f64 D l) #s(literal 1 binary64))))))
(if (<=.f64 (/.f64 h l) #s(literal -822752278660603/411376139330301510538742295639337626245683966408394965837152256 binary64)) (*.f64 w0 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 h (*.f64 (*.f64 M (*.f64 D (/.f64 D d))) (/.f64 M (*.f64 #s(literal 4 binary64) d)))) l)))) (*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d))) (/.f64 D l) #s(literal 1 binary64))))))
(if (<=.f64 (/.f64 h l) #s(literal -822752278660603/411376139330301510538742295639337626245683966408394965837152256 binary64)) (*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (*.f64 (/.f64 (*.f64 M D) (*.f64 d d)) (/.f64 (*.f64 M D) l)) #s(literal 1 binary64))))) (*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) h) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D d))) (/.f64 D l) #s(literal 1 binary64))))))
(if (<=.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)))) #s(literal 1 binary64)) #s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0) (*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (*.f64 (/.f64 (*.f64 M D) (*.f64 d d)) (/.f64 (*.f64 M D) l)) #s(literal 1 binary64))))))
(if (<=.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)))) #s(literal 1 binary64)) #s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0) (*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) #s(approx (+ (* (* h -1/4) (/ (* (* (* M M) D) D) (* (* d d) l))) 1) (fma.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) M) (*.f64 h M)) (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D l)) #s(literal 1 binary64)))))))
(if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)) #s(literal -3961408125713217/19807040628566084398385987584 binary64)) (*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (fma.f64 (*.f64 h #s(literal -1/4 binary64)) (*.f64 (*.f64 M D) (/.f64 (*.f64 M D) (*.f64 (*.f64 d d) l))) #s(literal 1 binary64))))) #s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0))
(if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)) #s(literal -100000000000 binary64)) (*.f64 w0 (sqrt.f64 #s(approx (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 D D)) (*.f64 M (/.f64 (*.f64 h M) (*.f64 (*.f64 d d) l))))))) #s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0))
(if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)) #s(literal -20000000000000001195661564921032303703498580504676181417472718996644016411502261872621120682133202806891363984488647082731768905728 binary64)) #s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) (fma.f64 (/.f64 (*.f64 M (*.f64 (*.f64 h M) (*.f64 (*.f64 D D) w0))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0)) #s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0))
(if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)) #s(literal -20000000000000001195661564921032303703498580504676181417472718996644016411502261872621120682133202806891363984488647082731768905728 binary64)) #s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) (fma.f64 (/.f64 (*.f64 M (*.f64 (*.f64 h M) (*.f64 (*.f64 D D) w0))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64) w0)) #s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0))
(if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)) #s(literal -20000000000000001195661564921032303703498580504676181417472718996644016411502261872621120682133202806891363984488647082731768905728 binary64)) #s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w0 M) (*.f64 h M)) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64)))) #s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0))
(if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)) #s(literal -20000000000000001195661564921032303703498580504676181417472718996644016411502261872621120682133202806891363984488647082731768905728 binary64)) #s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w0 M) (*.f64 h M)) D) D) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64)))) #s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0))
(if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)) #s(literal -20000000000000001195661564921032303703498580504676181417472718996644016411502261872621120682133202806891363984488647082731768905728 binary64)) #s(approx (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 #s(approx (* (* (* (* (* M M) h) w0) D) D) (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) (*.f64 h w0))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64)))) #s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0))
(if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)) (/.f64 h l)) #s(literal -20000000000000001195661564921032303703498580504676181417472718996644016411502261872621120682133202806891363984488647082731768905728 binary64)) #s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (/.f64 #s(approx (* (* (* (* (* M M) h) w0) D) D) (*.f64 (*.f64 (*.f64 M (*.f64 M D)) D) (*.f64 h w0))) (*.f64 (*.f64 d d) l)) #s(literal -1/8 binary64)))) #s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0))
(if (<=.f64 (*.f64 (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 (* w0 (sqrt (- 1 (* (/ (* (* (/ D 2) (/ M d)) (* D M)) (* d 2)) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64)))) #s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0))
(if (<=.f64 (*.f64 (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 (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) #s(approx (+ (* (/ (* (* (* (* M M) h) w0) (* D D)) (* (* d d) l)) -1/8) w0) (*.f64 (*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) D) (*.f64 (*.f64 d d) l))) #s(literal -1/8 binary64)))) #s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0))
#s(approx (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) w0)

derivations348.0ms (4.3%)

Memory
3.8MiB live, 283.2MiB allocated; 33ms collecting garbage
Stop Event
fuel
Compiler

Compiled 944 to 178 computations (81.1% saved)

preprocess97.0ms (1.2%)

Memory
-8.9MiB live, 132.3MiB allocated; 35ms collecting garbage
Remove

(sort M D)

(negabs w0)

(abs d)

(abs D)

(abs M)

Compiler

Compiled 2 164 to 560 computations (74.1% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...