(sqrt(2 * acceleration * distance + velocity * velocity) - velocity) / acceleration

Time bar (total: 6.5s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze149.0ms (2.3%)

Memory
-21.8MiB live, 57.2MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%12.6%87.4%0%0%0%0
0%0%12.6%87.4%0%0%0%1
0%0%12.6%87.4%0%0%0%2
0%0%12.6%87.4%0%0%0%3
25%3.2%9.5%87.4%0%0%0%4
37.5%4.7%7.9%87.4%0%0%0%5
37.5%4.7%7.9%87.4%0%0%0%6
40.6%5.1%7.5%87.4%0%0%0%7
50%6.1%6.1%87.4%0%0.4%0%8
52.5%6.2%5.6%87.4%0%0.8%0%9
61.7%7%4.3%87.4%0%1.3%0%10
69.2%7.6%3.4%87.4%0%1.6%0%11
72%7.8%3%87.4%0%1.8%0%12
Compiler

Compiled 38 to 29 computations (23.7% saved)

sample2.9s (45.1%)

Memory
169.8MiB live, 1 481.2MiB allocated
Samples
796.0ms5 638×0valid
450.0ms1 132×2valid
371.0ms1 472×1valid
205.0ms1 167×0invalid
4.0ms14×3valid
Precisions
Click to see histograms. Total time spent on operations: 1.4s
ival-<=: 354.0ms (25.2% of total)
ival-mult: 261.0ms (18.6% of total)
ival-div: 250.0ms (17.8% of total)
ival-sqrt: 123.0ms (8.8% of total)
ival-sub: 120.0ms (8.6% of total)
adjust: 114.0ms (8.1% of total)
ival-add: 83.0ms (5.9% of total)
ival-and: 56.0ms (4% of total)
exact: 37.0ms (2.6% of total)
ival-assert: 4.0ms (0.3% of total)
Bogosity

explain440.0ms (6.7%)

Memory
138.4MiB live, 255.1MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
580-5(-1.2148020197040798e-119 -1.0637308395284649e-193 -4.382100850921155e-186)(sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity)))
550-0-(-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity)
270-5(7.163886891311548e-250 1.0993746681857327e-231 1.5649191366943959e-164)(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration)
00-0-(*.f64 #s(literal 2 binary64) acceleration)
00-0-(*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)
00-0-velocity
00-0-(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))
00-0-acceleration
00-0-#s(literal 2 binary64)
00-0-(*.f64 velocity velocity)
00-0-distance
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity)cancellation550
sqrt.f64(sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity)))uflow-rescue530
(*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)underflow123
(*.f64 velocity velocity)underflow97
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))underflow53
/.f64(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration)u/n220
(*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)underflow123
(*.f64 velocity velocity)underflow97
(-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity)underflow22
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))underflow53
Confusion
Predicted +Predicted -
+1196
-0131
Precision
1.0
Recall
0.952
Confusion?
Predicted +Predicted MaybePredicted -
+11906
-00131
Precision?
1.0
Recall?
0.952
Freqs
test
numberfreq
0137
1108
211
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
203.0ms362×0valid
17.0ms72×2valid
13.0ms78×1valid
Compiler

Compiled 138 to 37 computations (73.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 208.0ms
ival-mult: 183.0ms (87.9% of total)
ival-sqrt: 6.0ms (2.9% of total)
ival-div: 5.0ms (2.4% of total)
adjust: 4.0ms (1.9% of total)
ival-add: 4.0ms (1.9% of total)
ival-sub: 4.0ms (1.9% of total)
ival-true: 1.0ms (0.5% of total)
ival-assert: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess173.0ms (2.6%)

Memory
8.1MiB live, 8.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
048135
1134129
2312127
3842127
42243127
53296127
63640127
73750127
83792127
93800127
103800127
113804127
123904127
133944127
143944127
01114
01814
12814
24214
35614
48114
511114
616714
726314
846214
983614
10107214
11124414
12128814
13131214
14133014
15133414
0133413
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration)
Outputs
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration)
(/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) acceleration)
Compiler

Compiled 14 to 11 computations (21.4% saved)

eval0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.8%
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration)
Compiler

Compiled 14 to 11 computations (21.4% saved)

simplify36.0ms (0.6%)

Memory
2.5MiB live, 2.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity)))
cost-diff0
(-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity)
cost-diff0
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration)
cost-diff1
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01160
01860
12860
24260
35660
48160
511160
616760
726360
846260
983660
10107260
11124460
12128860
13131260
14133060
15133460
0133456
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration)
(-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity)
(sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity)))
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))
(*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)
(*.f64 #s(literal 2 binary64) acceleration)
#s(literal 2 binary64)
acceleration
distance
(*.f64 velocity velocity)
velocity
Outputs
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration)
(/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) acceleration)
(-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity)
(-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)
(sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity)))
(sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))
(fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)
(*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) acceleration)
(*.f64 acceleration #s(literal 2 binary64))
#s(literal 2 binary64)
acceleration
distance
(*.f64 velocity velocity)
velocity

localize38.0ms (0.6%)

Memory
13.1MiB live, 13.1MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.00390625
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))
accuracy5.846336320902844
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration)
accuracy11.9159249855047
(-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity)
accuracy12.886589968211895
(sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity)))
Samples
15.0ms181×0valid
8.0ms36×2valid
6.0ms39×1valid
Compiler

Compiled 62 to 13 computations (79% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-mult: 6.0ms (34.5% of total)
ival-div: 3.0ms (17.2% of total)
ival-sqrt: 3.0ms (17.2% of total)
adjust: 2.0ms (11.5% of total)
ival-add: 2.0ms (11.5% of total)
ival-sub: 2.0ms (11.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series20.0ms (0.3%)

Memory
7.1MiB live, 7.1MiB allocated
Counts
4 → 97
Calls
Call 1
Inputs
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration)
(-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity)
(sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity)))
Outputs
(pow velocity 2)
(+ (* 2 (* acceleration distance)) (pow velocity 2))
(/ distance velocity)
(+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 3))) (/ distance velocity))
(+ (* acceleration (+ (* -1/2 (/ (pow distance 2) (pow velocity 3))) (* 1/2 (/ (* acceleration (pow distance 3)) (pow velocity 5))))) (/ distance velocity))
(+ (* acceleration (+ (* -1/2 (/ (pow distance 2) (pow velocity 3))) (* acceleration (+ (* -1/2 (/ (* acceleration (+ (* 1/4 (/ (pow distance 4) (pow velocity 6))) (/ (pow distance 4) (pow velocity 6)))) velocity)) (* 1/2 (/ (pow distance 3) (pow velocity 5))))))) (/ distance velocity))
(/ (* acceleration distance) velocity)
(* acceleration (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 3))) (/ distance velocity)))
(* acceleration (+ (* acceleration (+ (* -1/2 (/ (pow distance 2) (pow velocity 3))) (* 1/2 (/ (* acceleration (pow distance 3)) (pow velocity 5))))) (/ distance velocity)))
(* acceleration (+ (* acceleration (+ (* -1/2 (/ (pow distance 2) (pow velocity 3))) (* acceleration (+ (* -1/2 (/ (* acceleration (+ (* 1/4 (/ (pow distance 4) (pow velocity 6))) (/ (pow distance 4) (pow velocity 6)))) velocity)) (* 1/2 (/ (pow distance 3) (pow velocity 5))))))) (/ distance velocity)))
velocity
(+ velocity (/ (* acceleration distance) velocity))
(+ velocity (* acceleration (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 3))) (/ distance velocity))))
(+ velocity (* acceleration (+ (* acceleration (+ (* -1/2 (/ (pow distance 2) (pow velocity 3))) (* 1/2 (/ (* acceleration (pow distance 3)) (pow velocity 5))))) (/ distance velocity))))
(* 2 (* acceleration distance))
(* acceleration (+ (* 2 distance) (/ (pow velocity 2) acceleration)))
(* (sqrt (/ distance acceleration)) (sqrt 2))
(+ (* -1 (/ velocity acceleration)) (* (sqrt (/ distance acceleration)) (sqrt 2)))
(+ (* -1 (/ velocity acceleration)) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2))))
(+ (* -1 (/ velocity acceleration)) (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2)))))
(* (sqrt (* acceleration distance)) (sqrt 2))
(* acceleration (+ (* -1 (/ velocity acceleration)) (* (sqrt (/ distance acceleration)) (sqrt 2))))
(* acceleration (- (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2))) (/ velocity acceleration)))
(* acceleration (- (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2)))) (/ velocity acceleration)))
(* acceleration (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2))))
(* acceleration (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2)))))
(* acceleration (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 7) (pow distance 5)))) (/ (pow velocity 6) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2))))))
(* -1 (* acceleration (+ (* -2 distance) (* -1 (/ (pow velocity 2) acceleration)))))
(* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))))
(+ (* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))) (* -1 (/ velocity acceleration)))
(+ (* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))) (* -1 (/ (+ velocity (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2))))) acceleration)))
(+ (* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))) (* -1 (/ (+ velocity (* -1 (/ (+ (* -1/2 (* (sqrt (/ acceleration distance)) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* 1/8 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3))))) acceleration))) acceleration)))
(* -1 (* (sqrt (* acceleration distance)) (* (sqrt -2) (sqrt -1))))
(* -1 (* acceleration (+ (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))) (/ velocity acceleration))))
(* -1 (* acceleration (+ (* -1 (/ (- (* -1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) velocity) acceleration)) (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))))))
(* -1 (* acceleration (+ (* -1 (/ (- (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (* 1/2 (* (sqrt (/ acceleration distance)) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2))))) acceleration)) velocity) acceleration)) (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))))))
(* -1 (* acceleration (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))))))
(* -1 (* acceleration (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))))))
(* -1 (* acceleration (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 7) (pow distance 5)))) (/ (* (pow velocity 6) (sqrt -1)) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))))))))
(* distance (+ (* -1/2 (/ (* acceleration distance) (pow velocity 3))) (/ 1 velocity)))
(* distance (+ (* distance (+ (* -1/2 (/ acceleration (pow velocity 3))) (* 1/2 (/ (* (pow acceleration 2) distance) (pow velocity 5))))) (/ 1 velocity)))
(* distance (+ (* distance (+ (* -1/2 (/ acceleration (pow velocity 3))) (* distance (+ (* -1/2 (/ (* distance (+ (* 1/4 (/ (pow acceleration 4) (pow velocity 6))) (/ (pow acceleration 4) (pow velocity 6)))) (* acceleration velocity))) (* 1/2 (/ (pow acceleration 2) (pow velocity 5))))))) (/ 1 velocity)))
(* distance (+ (* -1/2 (/ (* (pow acceleration 2) distance) (pow velocity 3))) (/ acceleration velocity)))
(* distance (+ (* distance (+ (* -1/2 (/ (pow acceleration 2) (pow velocity 3))) (* 1/2 (/ (* (pow acceleration 3) distance) (pow velocity 5))))) (/ acceleration velocity)))
(* distance (+ (* distance (+ (* -1/2 (/ (pow acceleration 2) (pow velocity 3))) (* distance (+ (* -1/2 (/ (* distance (+ (* 1/4 (/ (pow acceleration 4) (pow velocity 6))) (/ (pow acceleration 4) (pow velocity 6)))) velocity)) (* 1/2 (/ (pow acceleration 3) (pow velocity 5))))))) (/ acceleration velocity)))
(+ velocity (* distance (+ (* -1/2 (/ (* (pow acceleration 2) distance) (pow velocity 3))) (/ acceleration velocity))))
(+ velocity (* distance (+ (* distance (+ (* -1/2 (/ (pow acceleration 2) (pow velocity 3))) (* 1/2 (/ (* (pow acceleration 3) distance) (pow velocity 5))))) (/ acceleration velocity))))
(* distance (+ (* 2 acceleration) (/ (pow velocity 2) distance)))
(* distance (+ (* -1 (/ velocity (* acceleration distance))) (* (sqrt (/ 1 (* acceleration distance))) (sqrt 2))))
(* distance (+ (* -1 (/ velocity (* acceleration distance))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ 1 (* acceleration distance))) (sqrt 2)))))
(* distance (+ (* -1 (/ velocity (* acceleration distance))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 5)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ 1 (* acceleration distance))) (sqrt 2))))))
(* distance (+ (* -1 (/ velocity distance)) (* (sqrt (/ acceleration distance)) (sqrt 2))))
(* distance (- (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ acceleration distance)) (sqrt 2))) (/ velocity distance)))
(* distance (- (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 5)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ acceleration distance)) (sqrt 2)))) (/ velocity distance)))
(* distance (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ acceleration distance)) (sqrt 2))))
(* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 5)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ acceleration distance)) (sqrt 2)))))
(* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 5)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 7)))) (/ (pow velocity 6) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ acceleration distance)) (sqrt 2))))))
(* -1 (* distance (+ (* -2 acceleration) (* -1 (/ (pow velocity 2) distance)))))
(* -1 (* distance (+ (* (sqrt (/ 1 (* acceleration distance))) (* (sqrt -2) (sqrt -1))) (/ velocity (* acceleration distance)))))
(* -1 (* distance (+ (* -1 (/ (+ (* -1 (/ velocity acceleration)) (* -1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2))))) distance)) (* (sqrt (/ 1 (* acceleration distance))) (* (sqrt -2) (sqrt -1))))))
(* -1 (* distance (+ (* -1 (/ (+ (* -1 (/ velocity acceleration)) (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) distance))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (* 1/2 (* (sqrt (/ distance (pow acceleration 3))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2))))) distance))) distance)) (* (sqrt (/ 1 (* acceleration distance))) (* (sqrt -2) (sqrt -1))))))
(* -1 (* distance (+ (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1))) (/ velocity distance))))
(* -1 (* distance (+ (* -1 (/ (- (* -1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) velocity) distance)) (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1))))))
(* -1 (* distance (+ (* -1 (/ (- (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (* 1/2 (* (sqrt (/ distance acceleration)) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2))))) distance)) velocity) distance)) (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1))))))
(* -1 (* distance (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1))))))
(* -1 (* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 5)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1)))))))
(* -1 (* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 5)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 7)))) (/ (* (pow velocity 6) (sqrt -1)) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1))))))))
(+ (* velocity (- (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ velocity (sqrt 2)))) (/ 1 acceleration))) (* (sqrt (/ distance acceleration)) (sqrt 2)))
(+ (* velocity (- (* velocity (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ 1 (sqrt 2)))))) (/ 1 acceleration))) (* (sqrt (/ distance acceleration)) (sqrt 2)))
(+ (* -1 velocity) (* (sqrt (* acceleration distance)) (sqrt 2)))
(+ (* velocity (- (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ velocity (sqrt 2)))) 1)) (* (sqrt (* acceleration distance)) (sqrt 2)))
(+ (* velocity (- (* velocity (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ 1 (sqrt 2)))))) 1)) (* (sqrt (* acceleration distance)) (sqrt 2)))
(+ (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (* acceleration distance)) (sqrt 2)))
(+ (* (sqrt (* acceleration distance)) (sqrt 2)) (* (pow velocity 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ 1 (sqrt 2)))))))
(+ (* (sqrt (* acceleration distance)) (sqrt 2)) (* (pow velocity 2) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ 1 (sqrt 2)))) (* (pow velocity 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ 1 (pow (sqrt 2) 3)))) (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 5)))) (/ (pow velocity 2) (pow (sqrt 2) 5)))))))))
(* (pow velocity 2) (+ 1 (* 2 (/ (* acceleration distance) (pow velocity 2)))))
(/ (+ distance (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 2)))) velocity)
(/ (+ distance (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 2))) (* 1/2 (/ (* (pow acceleration 2) (pow distance 3)) (pow velocity 4))))) velocity)
(/ (+ distance (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 2))) (+ (* -1/2 (/ (+ (* 1/4 (* (pow acceleration 4) (pow distance 4))) (* (pow acceleration 4) (pow distance 4))) (* acceleration (pow velocity 6)))) (* 1/2 (/ (* (pow acceleration 2) (pow distance 3)) (pow velocity 4)))))) velocity)
(/ (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 2))) (* acceleration distance)) velocity)
(/ (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 2))) (+ (* 1/2 (/ (* (pow acceleration 3) (pow distance 3)) (pow velocity 4))) (* acceleration distance))) velocity)
(/ (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 2))) (+ (* -1/2 (/ (+ (* 1/4 (* (pow acceleration 4) (pow distance 4))) (* (pow acceleration 4) (pow distance 4))) (pow velocity 6))) (+ (* 1/2 (/ (* (pow acceleration 3) (pow distance 3)) (pow velocity 4))) (* acceleration distance)))) velocity)
(* velocity (+ 1 (/ (* acceleration distance) (pow velocity 2))))
(* velocity (+ 1 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (/ (* acceleration distance) (pow velocity 2)))))
(* velocity (+ 1 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (+ (* 1/2 (/ (* (pow acceleration 3) (pow distance 3)) (pow velocity 6))) (/ (* acceleration distance) (pow velocity 2))))))
(* -2 (/ velocity acceleration))
(* -1 (* velocity (+ (* 2 (/ 1 acceleration)) (/ distance (pow velocity 2)))))
(* -1 (* velocity (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 4))) (+ (* 2 (/ 1 acceleration)) (/ distance (pow velocity 2))))))
(* -1 (* velocity (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 4))) (+ (* 1/2 (/ (* (pow acceleration 2) (pow distance 3)) (pow velocity 6))) (+ (* 2 (/ 1 acceleration)) (/ distance (pow velocity 2)))))))
(* -2 velocity)
(* -1 (* velocity (+ 2 (/ (* acceleration distance) (pow velocity 2)))))
(* -1 (* velocity (+ 2 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (/ (* acceleration distance) (pow velocity 2))))))
(* -1 (* velocity (+ 2 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (+ (* 1/2 (/ (* (pow acceleration 3) (pow distance 3)) (pow velocity 6))) (/ (* acceleration distance) (pow velocity 2)))))))
(* -1 velocity)
(* -1 (* velocity (+ 1 (/ (* acceleration distance) (pow velocity 2)))))
(* -1 (* velocity (+ 1 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (/ (* acceleration distance) (pow velocity 2))))))
(* -1 (* velocity (+ 1 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (+ (* 1/2 (/ (* (pow acceleration 3) (pow distance 3)) (pow velocity 6))) (/ (* acceleration distance) (pow velocity 2)))))))
Calls

9 calls:

TimeVariablePointExpression
3.0ms
acceleration
@-inf
((+ (* (* 2 acceleration) distance) (* velocity velocity)) (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))))
3.0ms
distance
@-inf
((+ (* (* 2 acceleration) distance) (* velocity velocity)) (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))))
3.0ms
acceleration
@inf
((+ (* (* 2 acceleration) distance) (* velocity velocity)) (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))))
2.0ms
distance
@inf
((+ (* (* 2 acceleration) distance) (* velocity velocity)) (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))))
2.0ms
velocity
@inf
((+ (* (* 2 acceleration) distance) (* velocity velocity)) (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))))

simplify209.0ms (3.2%)

Memory
-34.2MiB live, 51.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05082925
116392890
257802847
086522710
Stop Event
iter limit
node limit
Counts
97 → 96
Calls
Call 1
Inputs
(pow velocity 2)
(+ (* 2 (* acceleration distance)) (pow velocity 2))
(/ distance velocity)
(+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 3))) (/ distance velocity))
(+ (* acceleration (+ (* -1/2 (/ (pow distance 2) (pow velocity 3))) (* 1/2 (/ (* acceleration (pow distance 3)) (pow velocity 5))))) (/ distance velocity))
(+ (* acceleration (+ (* -1/2 (/ (pow distance 2) (pow velocity 3))) (* acceleration (+ (* -1/2 (/ (* acceleration (+ (* 1/4 (/ (pow distance 4) (pow velocity 6))) (/ (pow distance 4) (pow velocity 6)))) velocity)) (* 1/2 (/ (pow distance 3) (pow velocity 5))))))) (/ distance velocity))
(/ (* acceleration distance) velocity)
(* acceleration (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 3))) (/ distance velocity)))
(* acceleration (+ (* acceleration (+ (* -1/2 (/ (pow distance 2) (pow velocity 3))) (* 1/2 (/ (* acceleration (pow distance 3)) (pow velocity 5))))) (/ distance velocity)))
(* acceleration (+ (* acceleration (+ (* -1/2 (/ (pow distance 2) (pow velocity 3))) (* acceleration (+ (* -1/2 (/ (* acceleration (+ (* 1/4 (/ (pow distance 4) (pow velocity 6))) (/ (pow distance 4) (pow velocity 6)))) velocity)) (* 1/2 (/ (pow distance 3) (pow velocity 5))))))) (/ distance velocity)))
velocity
(+ velocity (/ (* acceleration distance) velocity))
(+ velocity (* acceleration (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 3))) (/ distance velocity))))
(+ velocity (* acceleration (+ (* acceleration (+ (* -1/2 (/ (pow distance 2) (pow velocity 3))) (* 1/2 (/ (* acceleration (pow distance 3)) (pow velocity 5))))) (/ distance velocity))))
(* 2 (* acceleration distance))
(* acceleration (+ (* 2 distance) (/ (pow velocity 2) acceleration)))
(* (sqrt (/ distance acceleration)) (sqrt 2))
(+ (* -1 (/ velocity acceleration)) (* (sqrt (/ distance acceleration)) (sqrt 2)))
(+ (* -1 (/ velocity acceleration)) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2))))
(+ (* -1 (/ velocity acceleration)) (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2)))))
(* (sqrt (* acceleration distance)) (sqrt 2))
(* acceleration (+ (* -1 (/ velocity acceleration)) (* (sqrt (/ distance acceleration)) (sqrt 2))))
(* acceleration (- (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2))) (/ velocity acceleration)))
(* acceleration (- (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2)))) (/ velocity acceleration)))
(* acceleration (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2))))
(* acceleration (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2)))))
(* acceleration (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 7) (pow distance 5)))) (/ (pow velocity 6) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2))))))
(* -1 (* acceleration (+ (* -2 distance) (* -1 (/ (pow velocity 2) acceleration)))))
(* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))))
(+ (* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))) (* -1 (/ velocity acceleration)))
(+ (* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))) (* -1 (/ (+ velocity (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2))))) acceleration)))
(+ (* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))) (* -1 (/ (+ velocity (* -1 (/ (+ (* -1/2 (* (sqrt (/ acceleration distance)) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* 1/8 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3))))) acceleration))) acceleration)))
(* -1 (* (sqrt (* acceleration distance)) (* (sqrt -2) (sqrt -1))))
(* -1 (* acceleration (+ (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))) (/ velocity acceleration))))
(* -1 (* acceleration (+ (* -1 (/ (- (* -1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) velocity) acceleration)) (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))))))
(* -1 (* acceleration (+ (* -1 (/ (- (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (* 1/2 (* (sqrt (/ acceleration distance)) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2))))) acceleration)) velocity) acceleration)) (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))))))
(* -1 (* acceleration (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))))))
(* -1 (* acceleration (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))))))
(* -1 (* acceleration (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 7) (pow distance 5)))) (/ (* (pow velocity 6) (sqrt -1)) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))))))))
(* distance (+ (* -1/2 (/ (* acceleration distance) (pow velocity 3))) (/ 1 velocity)))
(* distance (+ (* distance (+ (* -1/2 (/ acceleration (pow velocity 3))) (* 1/2 (/ (* (pow acceleration 2) distance) (pow velocity 5))))) (/ 1 velocity)))
(* distance (+ (* distance (+ (* -1/2 (/ acceleration (pow velocity 3))) (* distance (+ (* -1/2 (/ (* distance (+ (* 1/4 (/ (pow acceleration 4) (pow velocity 6))) (/ (pow acceleration 4) (pow velocity 6)))) (* acceleration velocity))) (* 1/2 (/ (pow acceleration 2) (pow velocity 5))))))) (/ 1 velocity)))
(* distance (+ (* -1/2 (/ (* (pow acceleration 2) distance) (pow velocity 3))) (/ acceleration velocity)))
(* distance (+ (* distance (+ (* -1/2 (/ (pow acceleration 2) (pow velocity 3))) (* 1/2 (/ (* (pow acceleration 3) distance) (pow velocity 5))))) (/ acceleration velocity)))
(* distance (+ (* distance (+ (* -1/2 (/ (pow acceleration 2) (pow velocity 3))) (* distance (+ (* -1/2 (/ (* distance (+ (* 1/4 (/ (pow acceleration 4) (pow velocity 6))) (/ (pow acceleration 4) (pow velocity 6)))) velocity)) (* 1/2 (/ (pow acceleration 3) (pow velocity 5))))))) (/ acceleration velocity)))
(+ velocity (* distance (+ (* -1/2 (/ (* (pow acceleration 2) distance) (pow velocity 3))) (/ acceleration velocity))))
(+ velocity (* distance (+ (* distance (+ (* -1/2 (/ (pow acceleration 2) (pow velocity 3))) (* 1/2 (/ (* (pow acceleration 3) distance) (pow velocity 5))))) (/ acceleration velocity))))
(* distance (+ (* 2 acceleration) (/ (pow velocity 2) distance)))
(* distance (+ (* -1 (/ velocity (* acceleration distance))) (* (sqrt (/ 1 (* acceleration distance))) (sqrt 2))))
(* distance (+ (* -1 (/ velocity (* acceleration distance))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ 1 (* acceleration distance))) (sqrt 2)))))
(* distance (+ (* -1 (/ velocity (* acceleration distance))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 5)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ 1 (* acceleration distance))) (sqrt 2))))))
(* distance (+ (* -1 (/ velocity distance)) (* (sqrt (/ acceleration distance)) (sqrt 2))))
(* distance (- (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ acceleration distance)) (sqrt 2))) (/ velocity distance)))
(* distance (- (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 5)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ acceleration distance)) (sqrt 2)))) (/ velocity distance)))
(* distance (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ acceleration distance)) (sqrt 2))))
(* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 5)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ acceleration distance)) (sqrt 2)))))
(* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 5)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 7)))) (/ (pow velocity 6) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ acceleration distance)) (sqrt 2))))))
(* -1 (* distance (+ (* -2 acceleration) (* -1 (/ (pow velocity 2) distance)))))
(* -1 (* distance (+ (* (sqrt (/ 1 (* acceleration distance))) (* (sqrt -2) (sqrt -1))) (/ velocity (* acceleration distance)))))
(* -1 (* distance (+ (* -1 (/ (+ (* -1 (/ velocity acceleration)) (* -1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2))))) distance)) (* (sqrt (/ 1 (* acceleration distance))) (* (sqrt -2) (sqrt -1))))))
(* -1 (* distance (+ (* -1 (/ (+ (* -1 (/ velocity acceleration)) (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) distance))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (* 1/2 (* (sqrt (/ distance (pow acceleration 3))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2))))) distance))) distance)) (* (sqrt (/ 1 (* acceleration distance))) (* (sqrt -2) (sqrt -1))))))
(* -1 (* distance (+ (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1))) (/ velocity distance))))
(* -1 (* distance (+ (* -1 (/ (- (* -1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) velocity) distance)) (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1))))))
(* -1 (* distance (+ (* -1 (/ (- (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (* 1/2 (* (sqrt (/ distance acceleration)) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2))))) distance)) velocity) distance)) (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1))))))
(* -1 (* distance (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1))))))
(* -1 (* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 5)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1)))))))
(* -1 (* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 5)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 7)))) (/ (* (pow velocity 6) (sqrt -1)) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1))))))))
(+ (* velocity (- (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ velocity (sqrt 2)))) (/ 1 acceleration))) (* (sqrt (/ distance acceleration)) (sqrt 2)))
(+ (* velocity (- (* velocity (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ 1 (sqrt 2)))))) (/ 1 acceleration))) (* (sqrt (/ distance acceleration)) (sqrt 2)))
(+ (* -1 velocity) (* (sqrt (* acceleration distance)) (sqrt 2)))
(+ (* velocity (- (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ velocity (sqrt 2)))) 1)) (* (sqrt (* acceleration distance)) (sqrt 2)))
(+ (* velocity (- (* velocity (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ 1 (sqrt 2)))))) 1)) (* (sqrt (* acceleration distance)) (sqrt 2)))
(+ (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (* acceleration distance)) (sqrt 2)))
(+ (* (sqrt (* acceleration distance)) (sqrt 2)) (* (pow velocity 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ 1 (sqrt 2)))))))
(+ (* (sqrt (* acceleration distance)) (sqrt 2)) (* (pow velocity 2) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ 1 (sqrt 2)))) (* (pow velocity 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ 1 (pow (sqrt 2) 3)))) (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 5)))) (/ (pow velocity 2) (pow (sqrt 2) 5)))))))))
(* (pow velocity 2) (+ 1 (* 2 (/ (* acceleration distance) (pow velocity 2)))))
(/ (+ distance (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 2)))) velocity)
(/ (+ distance (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 2))) (* 1/2 (/ (* (pow acceleration 2) (pow distance 3)) (pow velocity 4))))) velocity)
(/ (+ distance (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 2))) (+ (* -1/2 (/ (+ (* 1/4 (* (pow acceleration 4) (pow distance 4))) (* (pow acceleration 4) (pow distance 4))) (* acceleration (pow velocity 6)))) (* 1/2 (/ (* (pow acceleration 2) (pow distance 3)) (pow velocity 4)))))) velocity)
(/ (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 2))) (* acceleration distance)) velocity)
(/ (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 2))) (+ (* 1/2 (/ (* (pow acceleration 3) (pow distance 3)) (pow velocity 4))) (* acceleration distance))) velocity)
(/ (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 2))) (+ (* -1/2 (/ (+ (* 1/4 (* (pow acceleration 4) (pow distance 4))) (* (pow acceleration 4) (pow distance 4))) (pow velocity 6))) (+ (* 1/2 (/ (* (pow acceleration 3) (pow distance 3)) (pow velocity 4))) (* acceleration distance)))) velocity)
(* velocity (+ 1 (/ (* acceleration distance) (pow velocity 2))))
(* velocity (+ 1 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (/ (* acceleration distance) (pow velocity 2)))))
(* velocity (+ 1 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (+ (* 1/2 (/ (* (pow acceleration 3) (pow distance 3)) (pow velocity 6))) (/ (* acceleration distance) (pow velocity 2))))))
(* -2 (/ velocity acceleration))
(* -1 (* velocity (+ (* 2 (/ 1 acceleration)) (/ distance (pow velocity 2)))))
(* -1 (* velocity (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 4))) (+ (* 2 (/ 1 acceleration)) (/ distance (pow velocity 2))))))
(* -1 (* velocity (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 4))) (+ (* 1/2 (/ (* (pow acceleration 2) (pow distance 3)) (pow velocity 6))) (+ (* 2 (/ 1 acceleration)) (/ distance (pow velocity 2)))))))
(* -2 velocity)
(* -1 (* velocity (+ 2 (/ (* acceleration distance) (pow velocity 2)))))
(* -1 (* velocity (+ 2 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (/ (* acceleration distance) (pow velocity 2))))))
(* -1 (* velocity (+ 2 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (+ (* 1/2 (/ (* (pow acceleration 3) (pow distance 3)) (pow velocity 6))) (/ (* acceleration distance) (pow velocity 2)))))))
(* -1 velocity)
(* -1 (* velocity (+ 1 (/ (* acceleration distance) (pow velocity 2)))))
(* -1 (* velocity (+ 1 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (/ (* acceleration distance) (pow velocity 2))))))
(* -1 (* velocity (+ 1 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (+ (* 1/2 (/ (* (pow acceleration 3) (pow distance 3)) (pow velocity 6))) (/ (* acceleration distance) (pow velocity 2)))))))
Outputs
(pow velocity 2)
(*.f64 velocity velocity)
(+ (* 2 (* acceleration distance)) (pow velocity 2))
(fma.f64 (*.f64 distance acceleration) #s(literal 2 binary64) (*.f64 velocity velocity))
(/ distance velocity)
(/.f64 distance velocity)
(+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 3))) (/ distance velocity))
(fma.f64 (*.f64 #s(literal -1/2 binary64) acceleration) (*.f64 distance (/.f64 distance (pow.f64 velocity #s(literal 3 binary64)))) (/.f64 distance velocity))
(+ (* acceleration (+ (* -1/2 (/ (pow distance 2) (pow velocity 3))) (* 1/2 (/ (* acceleration (pow distance 3)) (pow velocity 5))))) (/ distance velocity))
(fma.f64 (fma.f64 (*.f64 acceleration #s(literal 1/2 binary64)) (/.f64 (pow.f64 distance #s(literal 3 binary64)) (pow.f64 velocity #s(literal 5 binary64))) (/.f64 (*.f64 (*.f64 distance distance) #s(literal -1/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) acceleration (/.f64 distance velocity))
(+ (* acceleration (+ (* -1/2 (/ (pow distance 2) (pow velocity 3))) (* acceleration (+ (* -1/2 (/ (* acceleration (+ (* 1/4 (/ (pow distance 4) (pow velocity 6))) (/ (pow distance 4) (pow velocity 6)))) velocity)) (* 1/2 (/ (pow distance 3) (pow velocity 5))))))) (/ distance velocity))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 distance #s(literal 3 binary64)) (pow.f64 velocity #s(literal 5 binary64))) #s(literal 1/2 binary64) (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 5/4 binary64) (pow.f64 distance #s(literal 4 binary64))) (pow.f64 velocity #s(literal 6 binary64))) (/.f64 acceleration velocity)) #s(literal -1/2 binary64))) acceleration (/.f64 (*.f64 (*.f64 distance distance) #s(literal -1/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) acceleration (/.f64 distance velocity))
(/ (* acceleration distance) velocity)
(*.f64 (/.f64 acceleration velocity) distance)
(* acceleration (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 3))) (/ distance velocity)))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) acceleration) (*.f64 distance (/.f64 distance (pow.f64 velocity #s(literal 3 binary64)))) (/.f64 distance velocity)) acceleration)
(* acceleration (+ (* acceleration (+ (* -1/2 (/ (pow distance 2) (pow velocity 3))) (* 1/2 (/ (* acceleration (pow distance 3)) (pow velocity 5))))) (/ distance velocity)))
(*.f64 (fma.f64 (fma.f64 (*.f64 acceleration #s(literal 1/2 binary64)) (/.f64 (pow.f64 distance #s(literal 3 binary64)) (pow.f64 velocity #s(literal 5 binary64))) (/.f64 (*.f64 (*.f64 distance distance) #s(literal -1/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) acceleration (/.f64 distance velocity)) acceleration)
(* acceleration (+ (* acceleration (+ (* -1/2 (/ (pow distance 2) (pow velocity 3))) (* acceleration (+ (* -1/2 (/ (* acceleration (+ (* 1/4 (/ (pow distance 4) (pow velocity 6))) (/ (pow distance 4) (pow velocity 6)))) velocity)) (* 1/2 (/ (pow distance 3) (pow velocity 5))))))) (/ distance velocity)))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 distance #s(literal 3 binary64)) (pow.f64 velocity #s(literal 5 binary64))) #s(literal 1/2 binary64) (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 5/4 binary64) (pow.f64 distance #s(literal 4 binary64))) (pow.f64 velocity #s(literal 6 binary64))) (/.f64 acceleration velocity)) #s(literal -1/2 binary64))) acceleration (/.f64 (*.f64 (*.f64 distance distance) #s(literal -1/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) acceleration (/.f64 distance velocity)) acceleration)
velocity
(+ velocity (/ (* acceleration distance) velocity))
(fma.f64 (/.f64 acceleration velocity) distance velocity)
(+ velocity (* acceleration (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 3))) (/ distance velocity))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) acceleration) (*.f64 distance (/.f64 distance (pow.f64 velocity #s(literal 3 binary64)))) (/.f64 distance velocity)) acceleration velocity)
(+ velocity (* acceleration (+ (* acceleration (+ (* -1/2 (/ (pow distance 2) (pow velocity 3))) (* 1/2 (/ (* acceleration (pow distance 3)) (pow velocity 5))))) (/ distance velocity))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 acceleration #s(literal 1/2 binary64)) (/.f64 (pow.f64 distance #s(literal 3 binary64)) (pow.f64 velocity #s(literal 5 binary64))) (/.f64 (*.f64 (*.f64 distance distance) #s(literal -1/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) acceleration (/.f64 distance velocity)) acceleration velocity)
(* 2 (* acceleration distance))
(*.f64 (*.f64 distance acceleration) #s(literal 2 binary64))
(* acceleration (+ (* 2 distance) (/ (pow velocity 2) acceleration)))
(*.f64 (fma.f64 #s(literal 2 binary64) distance (/.f64 (*.f64 velocity velocity) acceleration)) acceleration)
(* (sqrt (/ distance acceleration)) (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration)))
(+ (* -1 (/ velocity acceleration)) (* (sqrt (/ distance acceleration)) (sqrt 2)))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration)) (/.f64 (neg.f64 velocity) acceleration))
(+ (* -1 (/ velocity acceleration)) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2))))
(fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration)) (/.f64 (neg.f64 velocity) acceleration)))
(+ (* -1 (/ velocity acceleration)) (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2)))))
(fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 velocity #s(literal 4 binary64)) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 5 binary64))))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration)) (/.f64 (neg.f64 velocity) acceleration))))
(* (sqrt (* acceleration distance)) (sqrt 2))
(*.f64 (sqrt.f64 (*.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)))
(* acceleration (+ (* -1 (/ velocity acceleration)) (* (sqrt (/ distance acceleration)) (sqrt 2))))
(*.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration)) (/.f64 (neg.f64 velocity) acceleration)) acceleration)
(* acceleration (- (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2))) (/ velocity acceleration)))
(*.f64 (fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration)) (/.f64 (neg.f64 velocity) acceleration))) acceleration)
(* acceleration (- (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2)))) (/ velocity acceleration)))
(*.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 velocity #s(literal 4 binary64)) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 5 binary64))))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration)) (/.f64 (neg.f64 velocity) acceleration)))) acceleration)
(* acceleration (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2))))
(*.f64 (fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration)))) acceleration)
(* acceleration (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2)))))
(*.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 velocity #s(literal 4 binary64)) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 5 binary64))))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration))))) acceleration)
(* acceleration (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 7) (pow distance 5)))) (/ (pow velocity 6) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2))))))
(*.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (pow.f64 velocity #s(literal 4 binary64)) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 5 binary64))))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 velocity #s(literal 6 binary64)) (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 5 binary64))) (pow.f64 acceleration #s(literal 7 binary64)))) (fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration)))))) acceleration)
(* -1 (* acceleration (+ (* -2 distance) (* -1 (/ (pow velocity 2) acceleration)))))
(*.f64 (neg.f64 acceleration) (fma.f64 #s(literal -2 binary64) distance (/.f64 (*.f64 (neg.f64 velocity) velocity) acceleration)))
(* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))))
(*.f64 (*.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (/.f64 distance acceleration))) (neg.f64 (sqrt.f64 #s(literal -1 binary64))))
(+ (* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))) (* -1 (/ velocity acceleration)))
(neg.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))) (sqrt.f64 (/.f64 distance acceleration)) (/.f64 velocity acceleration)))
(+ (* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))) (* -1 (/ (+ velocity (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2))))) acceleration)))
(neg.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 distance acceleration))) velocity) acceleration)))
(+ (* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))) (* -1 (/ (+ velocity (* -1 (/ (+ (* -1/2 (* (sqrt (/ acceleration distance)) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* 1/8 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3))))) acceleration))) acceleration)))
(neg.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64)) (/.f64 (-.f64 velocity (/.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 distance #s(literal 3 binary64)) acceleration))) (pow.f64 velocity #s(literal 4 binary64))) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 acceleration distance)))) acceleration)) acceleration)))
(* -1 (* (sqrt (* acceleration distance)) (* (sqrt -2) (sqrt -1))))
(*.f64 (*.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (*.f64 distance acceleration))) (neg.f64 (sqrt.f64 #s(literal -1 binary64))))
(* -1 (* acceleration (+ (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))) (/ velocity acceleration))))
(*.f64 (neg.f64 acceleration) (fma.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))) (sqrt.f64 (/.f64 distance acceleration)) (/.f64 velocity acceleration)))
(* -1 (* acceleration (+ (* -1 (/ (- (* -1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) velocity) acceleration)) (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))))))
(*.f64 (neg.f64 acceleration) (fma.f64 (*.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 distance acceleration))) (neg.f64 velocity)) (neg.f64 acceleration))))
(* -1 (* acceleration (+ (* -1 (/ (- (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (* 1/2 (* (sqrt (/ acceleration distance)) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2))))) acceleration)) velocity) acceleration)) (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))))))
(*.f64 (neg.f64 acceleration) (fma.f64 (*.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64)) (/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 distance #s(literal 3 binary64)) acceleration))) (pow.f64 velocity #s(literal 4 binary64))) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64))) #s(literal 1/16 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 acceleration distance)))) acceleration) velocity) acceleration)))
(* -1 (* acceleration (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))))))
(*.f64 (neg.f64 acceleration) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (*.f64 (*.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64)))))
(* -1 (* acceleration (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))))))
(*.f64 (neg.f64 acceleration) (fma.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 velocity #s(literal 4 binary64))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 5 binary64))))) (sqrt.f64 #s(literal -2 binary64))) #s(literal 1/16 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (*.f64 (*.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64))))))
(* -1 (* acceleration (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 7) (pow distance 5)))) (/ (* (pow velocity 6) (sqrt -1)) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))))))))
(*.f64 (neg.f64 acceleration) (fma.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 velocity #s(literal 4 binary64))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 5 binary64))))) (sqrt.f64 #s(literal -2 binary64))) #s(literal 1/16 binary64) (fma.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 velocity #s(literal 6 binary64))) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 5 binary64))) (pow.f64 acceleration #s(literal 7 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (*.f64 (*.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64)))))))
(* distance (+ (* -1/2 (/ (* acceleration distance) (pow velocity 3))) (/ 1 velocity)))
(*.f64 (fma.f64 (*.f64 (/.f64 acceleration (pow.f64 velocity #s(literal 3 binary64))) #s(literal -1/2 binary64)) distance (/.f64 #s(literal 1 binary64) velocity)) distance)
(* distance (+ (* distance (+ (* -1/2 (/ acceleration (pow velocity 3))) (* 1/2 (/ (* (pow acceleration 2) distance) (pow velocity 5))))) (/ 1 velocity)))
(fma.f64 (fma.f64 (*.f64 (*.f64 acceleration acceleration) #s(literal 1/2 binary64)) (/.f64 distance (pow.f64 velocity #s(literal 5 binary64))) (*.f64 (/.f64 acceleration (pow.f64 velocity #s(literal 3 binary64))) #s(literal -1/2 binary64))) (*.f64 distance distance) (/.f64 distance velocity))
(* distance (+ (* distance (+ (* -1/2 (/ acceleration (pow velocity 3))) (* distance (+ (* -1/2 (/ (* distance (+ (* 1/4 (/ (pow acceleration 4) (pow velocity 6))) (/ (pow acceleration 4) (pow velocity 6)))) (* acceleration velocity))) (* 1/2 (/ (pow acceleration 2) (pow velocity 5))))))) (/ 1 velocity)))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) distance) (/.f64 (/.f64 (*.f64 #s(literal 5/4 binary64) (pow.f64 acceleration #s(literal 4 binary64))) (pow.f64 velocity #s(literal 6 binary64))) (*.f64 velocity acceleration)) (/.f64 (*.f64 (*.f64 acceleration acceleration) #s(literal 1/2 binary64)) (pow.f64 velocity #s(literal 5 binary64)))) distance (*.f64 (/.f64 acceleration (pow.f64 velocity #s(literal 3 binary64))) #s(literal -1/2 binary64))) (*.f64 distance distance) (/.f64 distance velocity))
(* distance (+ (* -1/2 (/ (* (pow acceleration 2) distance) (pow velocity 3))) (/ acceleration velocity)))
(*.f64 (fma.f64 (*.f64 (*.f64 acceleration (/.f64 acceleration (pow.f64 velocity #s(literal 3 binary64)))) #s(literal -1/2 binary64)) distance (/.f64 acceleration velocity)) distance)
(* distance (+ (* distance (+ (* -1/2 (/ (pow acceleration 2) (pow velocity 3))) (* 1/2 (/ (* (pow acceleration 3) distance) (pow velocity 5))))) (/ acceleration velocity)))
(*.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) #s(literal 1/2 binary64)) (/.f64 distance (pow.f64 velocity #s(literal 5 binary64))) (*.f64 (*.f64 acceleration (/.f64 acceleration (pow.f64 velocity #s(literal 3 binary64)))) #s(literal -1/2 binary64))) distance (/.f64 acceleration velocity)) distance)
(* distance (+ (* distance (+ (* -1/2 (/ (pow acceleration 2) (pow velocity 3))) (* distance (+ (* -1/2 (/ (* distance (+ (* 1/4 (/ (pow acceleration 4) (pow velocity 6))) (/ (pow acceleration 4) (pow velocity 6)))) velocity)) (* 1/2 (/ (pow acceleration 3) (pow velocity 5))))))) (/ acceleration velocity)))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 acceleration #s(literal 3 binary64)) (pow.f64 velocity #s(literal 5 binary64))) #s(literal 1/2 binary64) (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 5/4 binary64) (pow.f64 acceleration #s(literal 4 binary64))) (pow.f64 velocity #s(literal 6 binary64))) (/.f64 distance velocity)) #s(literal -1/2 binary64))) distance (*.f64 (*.f64 acceleration (/.f64 acceleration (pow.f64 velocity #s(literal 3 binary64)))) #s(literal -1/2 binary64))) distance (/.f64 acceleration velocity)) distance)
(+ velocity (* distance (+ (* -1/2 (/ (* (pow acceleration 2) distance) (pow velocity 3))) (/ acceleration velocity))))
(fma.f64 (fma.f64 (*.f64 (*.f64 acceleration (/.f64 acceleration (pow.f64 velocity #s(literal 3 binary64)))) #s(literal -1/2 binary64)) distance (/.f64 acceleration velocity)) distance velocity)
(+ velocity (* distance (+ (* distance (+ (* -1/2 (/ (pow acceleration 2) (pow velocity 3))) (* 1/2 (/ (* (pow acceleration 3) distance) (pow velocity 5))))) (/ acceleration velocity))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) #s(literal 1/2 binary64)) (/.f64 distance (pow.f64 velocity #s(literal 5 binary64))) (*.f64 (*.f64 acceleration (/.f64 acceleration (pow.f64 velocity #s(literal 3 binary64)))) #s(literal -1/2 binary64))) distance (/.f64 acceleration velocity)) distance velocity)
(* distance (+ (* 2 acceleration) (/ (pow velocity 2) distance)))
(*.f64 (fma.f64 #s(literal 2 binary64) acceleration (/.f64 (*.f64 velocity velocity) distance)) distance)
(* distance (+ (* -1 (/ velocity (* acceleration distance))) (* (sqrt (/ 1 (* acceleration distance))) (sqrt 2))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 distance acceleration))) (sqrt.f64 #s(literal 2 binary64)) (/.f64 (neg.f64 velocity) (*.f64 distance acceleration))) distance)
(* distance (+ (* -1 (/ velocity (* acceleration distance))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ 1 (* acceleration distance))) (sqrt 2)))))
(*.f64 (fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 distance acceleration))) (sqrt.f64 #s(literal 2 binary64)) (/.f64 (neg.f64 velocity) (*.f64 distance acceleration)))) distance)
(* distance (+ (* -1 (/ velocity (* acceleration distance))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 5)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ 1 (* acceleration distance))) (sqrt 2))))))
(*.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 5 binary64))) (pow.f64 acceleration #s(literal 5 binary64)))) (pow.f64 velocity #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 distance acceleration))) (sqrt.f64 #s(literal 2 binary64)) (/.f64 (neg.f64 velocity) (*.f64 distance acceleration))))) distance)
(* distance (+ (* -1 (/ velocity distance)) (* (sqrt (/ acceleration distance)) (sqrt 2))))
(*.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 acceleration distance)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 velocity distance)) distance)
(* distance (- (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ acceleration distance)) (sqrt 2))) (/ velocity distance)))
(*.f64 (fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 distance #s(literal 3 binary64)) acceleration))) (-.f64 (*.f64 (sqrt.f64 (/.f64 acceleration distance)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 velocity distance))) distance)
(* distance (- (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 5)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ acceleration distance)) (sqrt 2)))) (/ velocity distance)))
(*.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 5 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))) (pow.f64 velocity #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 distance #s(literal 3 binary64)) acceleration))) (-.f64 (*.f64 (sqrt.f64 (/.f64 acceleration distance)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 velocity distance)))) distance)
(* distance (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ acceleration distance)) (sqrt 2))))
(*.f64 (fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 distance #s(literal 3 binary64)) acceleration))) (*.f64 (sqrt.f64 (/.f64 acceleration distance)) (sqrt.f64 #s(literal 2 binary64)))) distance)
(* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 5)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ acceleration distance)) (sqrt 2)))))
(*.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 5 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))) (pow.f64 velocity #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 distance #s(literal 3 binary64)) acceleration))) (*.f64 (sqrt.f64 (/.f64 acceleration distance)) (sqrt.f64 #s(literal 2 binary64))))) distance)
(* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 5)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 7)))) (/ (pow velocity 6) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ acceleration distance)) (sqrt 2))))))
(*.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 5 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))) (pow.f64 velocity #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 velocity #s(literal 6 binary64)) (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 7 binary64))) (pow.f64 acceleration #s(literal 5 binary64)))) (fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 distance #s(literal 3 binary64)) acceleration))) (*.f64 (sqrt.f64 (/.f64 acceleration distance)) (sqrt.f64 #s(literal 2 binary64)))))) distance)
(* -1 (* distance (+ (* -2 acceleration) (* -1 (/ (pow velocity 2) distance)))))
(*.f64 (neg.f64 distance) (fma.f64 #s(literal -2 binary64) acceleration (/.f64 (*.f64 (neg.f64 velocity) velocity) distance)))
(* -1 (* distance (+ (* (sqrt (/ 1 (* acceleration distance))) (* (sqrt -2) (sqrt -1))) (/ velocity (* acceleration distance)))))
(*.f64 (neg.f64 distance) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 distance acceleration))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))) (/.f64 (/.f64 velocity acceleration) distance)))
(* -1 (* distance (+ (* -1 (/ (+ (* -1 (/ velocity acceleration)) (* -1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2))))) distance)) (* (sqrt (/ 1 (* acceleration distance))) (* (sqrt -2) (sqrt -1))))))
(*.f64 (neg.f64 distance) (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 distance acceleration))) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64))) (/.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (*.f64 velocity velocity)) (/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64)))) #s(literal -1/2 binary64) (/.f64 (neg.f64 velocity) acceleration)) distance)))
(* -1 (* distance (+ (* -1 (/ (+ (* -1 (/ velocity acceleration)) (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) distance))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (* 1/2 (* (sqrt (/ distance (pow acceleration 3))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2))))) distance))) distance)) (* (sqrt (/ 1 (* acceleration distance))) (* (sqrt -2) (sqrt -1))))))
(*.f64 (neg.f64 distance) (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 distance acceleration))) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64)) (/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 5 binary64)) distance))) (sqrt.f64 #s(literal -1 binary64))) (pow.f64 velocity #s(literal 4 binary64))) (sqrt.f64 #s(literal -2 binary64))) #s(literal 1/16 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 distance (pow.f64 acceleration #s(literal 3 binary64)))))) distance) (/.f64 velocity acceleration)) distance)))
(* -1 (* distance (+ (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1))) (/ velocity distance))))
(*.f64 (neg.f64 distance) (fma.f64 (sqrt.f64 (/.f64 acceleration distance)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))) (/.f64 velocity distance)))
(* -1 (* distance (+ (* -1 (/ (- (* -1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) velocity) distance)) (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1))))))
(*.f64 (neg.f64 distance) (fma.f64 (*.f64 (sqrt.f64 (/.f64 acceleration distance)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 distance acceleration))) (neg.f64 velocity)) (neg.f64 distance))))
(* -1 (* distance (+ (* -1 (/ (- (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (* 1/2 (* (sqrt (/ distance acceleration)) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2))))) distance)) velocity) distance)) (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1))))))
(*.f64 (neg.f64 distance) (fma.f64 (*.f64 (sqrt.f64 (/.f64 acceleration distance)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64)) (/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (sqrt.f64 #s(literal -1 binary64))) (pow.f64 velocity #s(literal 4 binary64))) (sqrt.f64 #s(literal -2 binary64))) #s(literal 1/16 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 distance acceleration)))) distance) velocity) distance)))
(* -1 (* distance (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1))))))
(*.f64 (neg.f64 distance) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 distance #s(literal 3 binary64)) acceleration))) (*.f64 (*.f64 (sqrt.f64 (/.f64 acceleration distance)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64)))))
(* -1 (* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 5)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1)))))))
(*.f64 (neg.f64 distance) (fma.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 5 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 velocity #s(literal 4 binary64)))) (sqrt.f64 #s(literal -2 binary64))) #s(literal 1/16 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 distance #s(literal 3 binary64)) acceleration))) (*.f64 (*.f64 (sqrt.f64 (/.f64 acceleration distance)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64))))))
(* -1 (* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 5)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 7)))) (/ (* (pow velocity 6) (sqrt -1)) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1))))))))
(*.f64 (neg.f64 distance) (fma.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 5 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 velocity #s(literal 4 binary64)))) (sqrt.f64 #s(literal -2 binary64))) #s(literal 1/16 binary64) (fma.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 velocity #s(literal 6 binary64))) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 7 binary64))) (pow.f64 acceleration #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 distance #s(literal 3 binary64)) acceleration))) (*.f64 (*.f64 (sqrt.f64 (/.f64 acceleration distance)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64)))))))
(+ (* velocity (- (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ velocity (sqrt 2)))) (/ 1 acceleration))) (* (sqrt (/ distance acceleration)) (sqrt 2)))
(fma.f64 (fma.f64 (*.f64 (/.f64 velocity (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (/.f64 #s(literal -1 binary64) acceleration)) velocity (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration))))
(+ (* velocity (- (* velocity (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ 1 (sqrt 2)))))) (/ 1 acceleration))) (* (sqrt (/ distance acceleration)) (sqrt 2)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 5 binary64)))) (*.f64 velocity velocity)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))) velocity (/.f64 #s(literal -1 binary64) acceleration)) velocity (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration))))
(+ (* -1 velocity) (* (sqrt (* acceleration distance)) (sqrt 2)))
(fma.f64 (sqrt.f64 (*.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)) (neg.f64 velocity))
(+ (* velocity (- (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ velocity (sqrt 2)))) 1)) (* (sqrt (* acceleration distance)) (sqrt 2)))
(fma.f64 (fma.f64 (*.f64 (/.f64 velocity (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 distance acceleration))) #s(literal -1 binary64)) velocity (*.f64 (sqrt.f64 (*.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64))))
(+ (* velocity (- (* velocity (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ 1 (sqrt 2)))))) 1)) (* (sqrt (* acceleration distance)) (sqrt 2)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))) (*.f64 velocity (/.f64 velocity (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 distance acceleration))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))) velocity #s(literal -1 binary64)) velocity (*.f64 (sqrt.f64 (*.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64))))
(+ (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (* acceleration distance)) (sqrt 2)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 distance acceleration))) (*.f64 velocity (/.f64 velocity (sqrt.f64 #s(literal 2 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (*.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (sqrt (* acceleration distance)) (sqrt 2)) (* (pow velocity 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ 1 (sqrt 2)))))))
(fma.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))) (*.f64 velocity (/.f64 velocity (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 distance acceleration))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (*.f64 velocity velocity) (*.f64 (sqrt.f64 (*.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (sqrt (* acceleration distance)) (sqrt 2)) (* (pow velocity 2) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ 1 (sqrt 2)))) (* (pow velocity 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ 1 (pow (sqrt 2) 3)))) (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 5)))) (/ (pow velocity 2) (pow (sqrt 2) 5)))))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/16 binary64) (/.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 velocity (/.f64 velocity (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 5 binary64))))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 5 binary64))) (pow.f64 acceleration #s(literal 5 binary64)))))) (*.f64 velocity velocity) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 distance acceleration))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (*.f64 velocity velocity) (*.f64 (sqrt.f64 (*.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64))))
(* (pow velocity 2) (+ 1 (* 2 (/ (* acceleration distance) (pow velocity 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) distance) velocity) (/.f64 acceleration velocity) #s(literal 1 binary64)) (*.f64 velocity velocity))
(/ (+ distance (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 2)))) velocity)
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 distance distance) velocity) #s(literal -1/2 binary64)) (/.f64 acceleration velocity) distance) velocity)
(/ (+ distance (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 2))) (* 1/2 (/ (* (pow acceleration 2) (pow distance 3)) (pow velocity 4))))) velocity)
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 distance distance) velocity) #s(literal -1/2 binary64)) (/.f64 acceleration velocity) (fma.f64 (*.f64 (*.f64 acceleration acceleration) #s(literal 1/2 binary64)) (/.f64 (pow.f64 distance #s(literal 3 binary64)) (pow.f64 velocity #s(literal 4 binary64))) distance)) velocity)
(/ (+ distance (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 2))) (+ (* -1/2 (/ (+ (* 1/4 (* (pow acceleration 4) (pow distance 4))) (* (pow acceleration 4) (pow distance 4))) (* acceleration (pow velocity 6)))) (* 1/2 (/ (* (pow acceleration 2) (pow distance 3)) (pow velocity 4)))))) velocity)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (/.f64 (*.f64 distance distance) velocity) (/.f64 acceleration velocity) (*.f64 (/.f64 (*.f64 #s(literal 5/4 binary64) (pow.f64 acceleration #s(literal 4 binary64))) acceleration) (/.f64 (pow.f64 distance #s(literal 4 binary64)) (pow.f64 velocity #s(literal 6 binary64))))) (fma.f64 (*.f64 (*.f64 acceleration acceleration) #s(literal 1/2 binary64)) (/.f64 (pow.f64 distance #s(literal 3 binary64)) (pow.f64 velocity #s(literal 4 binary64))) distance)) velocity)
(/ (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 2))) (* acceleration distance)) velocity)
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 distance distance) velocity) #s(literal -1/2 binary64)) (/.f64 (*.f64 acceleration acceleration) velocity) (*.f64 distance acceleration)) velocity)
(/ (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 2))) (+ (* 1/2 (/ (* (pow acceleration 3) (pow distance 3)) (pow velocity 4))) (* acceleration distance))) velocity)
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 distance distance) velocity) #s(literal -1/2 binary64)) (/.f64 (*.f64 acceleration acceleration) velocity) (fma.f64 (/.f64 (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 velocity #s(literal 4 binary64))) #s(literal 1/2 binary64) (*.f64 distance acceleration))) velocity)
(/ (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 2))) (+ (* -1/2 (/ (+ (* 1/4 (* (pow acceleration 4) (pow distance 4))) (* (pow acceleration 4) (pow distance 4))) (pow velocity 6))) (+ (* 1/2 (/ (* (pow acceleration 3) (pow distance 3)) (pow velocity 4))) (* acceleration distance)))) velocity)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 distance distance) acceleration) velocity) (/.f64 acceleration velocity) (/.f64 (*.f64 (*.f64 #s(literal 5/4 binary64) (pow.f64 acceleration #s(literal 4 binary64))) (pow.f64 distance #s(literal 4 binary64))) (pow.f64 velocity #s(literal 6 binary64)))) (fma.f64 (/.f64 (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 velocity #s(literal 4 binary64))) #s(literal 1/2 binary64) (*.f64 distance acceleration))) velocity)
(* velocity (+ 1 (/ (* acceleration distance) (pow velocity 2))))
(*.f64 (fma.f64 (/.f64 acceleration velocity) (/.f64 distance velocity) #s(literal 1 binary64)) velocity)
(* velocity (+ 1 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (/ (* acceleration distance) (pow velocity 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 acceleration acceleration) distance) distance) (pow.f64 velocity #s(literal 4 binary64))) #s(literal -1/2 binary64) (fma.f64 (/.f64 acceleration velocity) (/.f64 distance velocity) #s(literal 1 binary64))) velocity)
(* velocity (+ 1 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (+ (* 1/2 (/ (* (pow acceleration 3) (pow distance 3)) (pow velocity 6))) (/ (* acceleration distance) (pow velocity 2))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) acceleration) acceleration) (*.f64 distance (/.f64 distance (pow.f64 velocity #s(literal 4 binary64)))) (fma.f64 (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) #s(literal 1/2 binary64)) (/.f64 (pow.f64 distance #s(literal 3 binary64)) (pow.f64 velocity #s(literal 6 binary64))) (*.f64 (/.f64 (/.f64 distance velocity) velocity) acceleration))) velocity velocity)
(* -2 (/ velocity acceleration))
(*.f64 #s(literal -2 binary64) (/.f64 velocity acceleration))
(* -1 (* velocity (+ (* 2 (/ 1 acceleration)) (/ distance (pow velocity 2)))))
(*.f64 (neg.f64 velocity) (+.f64 (/.f64 (/.f64 distance velocity) velocity) (/.f64 #s(literal 2 binary64) acceleration)))
(* -1 (* velocity (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 4))) (+ (* 2 (/ 1 acceleration)) (/ distance (pow velocity 2))))))
(*.f64 (neg.f64 velocity) (fma.f64 (*.f64 (*.f64 distance distance) (/.f64 acceleration (pow.f64 velocity #s(literal 4 binary64)))) #s(literal -1/2 binary64) (+.f64 (/.f64 (/.f64 distance velocity) velocity) (/.f64 #s(literal 2 binary64) acceleration))))
(* -1 (* velocity (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 4))) (+ (* 1/2 (/ (* (pow acceleration 2) (pow distance 3)) (pow velocity 6))) (+ (* 2 (/ 1 acceleration)) (/ distance (pow velocity 2)))))))
(*.f64 (neg.f64 velocity) (fma.f64 (*.f64 (*.f64 acceleration acceleration) #s(literal 1/2 binary64)) (/.f64 (pow.f64 distance #s(literal 3 binary64)) (pow.f64 velocity #s(literal 6 binary64))) (fma.f64 (*.f64 (*.f64 distance distance) (/.f64 acceleration (pow.f64 velocity #s(literal 4 binary64)))) #s(literal -1/2 binary64) (+.f64 (/.f64 (/.f64 distance velocity) velocity) (/.f64 #s(literal 2 binary64) acceleration)))))
(* -2 velocity)
(*.f64 #s(literal -2 binary64) velocity)
(* -1 (* velocity (+ 2 (/ (* acceleration distance) (pow velocity 2)))))
(*.f64 (neg.f64 velocity) (fma.f64 (/.f64 (/.f64 distance velocity) velocity) acceleration #s(literal 2 binary64)))
(* -1 (* velocity (+ 2 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (/ (* acceleration distance) (pow velocity 2))))))
(*.f64 (neg.f64 velocity) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 acceleration acceleration) distance) distance) (pow.f64 velocity #s(literal 4 binary64))) #s(literal -1/2 binary64) (fma.f64 (/.f64 (/.f64 distance velocity) velocity) acceleration #s(literal 2 binary64))))
(* -1 (* velocity (+ 2 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (+ (* 1/2 (/ (* (pow acceleration 3) (pow distance 3)) (pow velocity 6))) (/ (* acceleration distance) (pow velocity 2)))))))
(*.f64 (neg.f64 velocity) (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 acceleration acceleration) distance) distance) (pow.f64 velocity #s(literal 4 binary64))) #s(literal -1/2 binary64) (fma.f64 (/.f64 (/.f64 distance velocity) velocity) acceleration #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) #s(literal 1/2 binary64)) (/.f64 (pow.f64 distance #s(literal 3 binary64)) (pow.f64 velocity #s(literal 6 binary64))))))
(* -1 velocity)
(neg.f64 velocity)
(* -1 (* velocity (+ 1 (/ (* acceleration distance) (pow velocity 2)))))
(*.f64 (neg.f64 velocity) (fma.f64 (/.f64 acceleration velocity) (/.f64 distance velocity) #s(literal 1 binary64)))
(* -1 (* velocity (+ 1 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (/ (* acceleration distance) (pow velocity 2))))))
(*.f64 (neg.f64 velocity) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 acceleration acceleration) distance) distance) (pow.f64 velocity #s(literal 4 binary64))) #s(literal -1/2 binary64) (fma.f64 (/.f64 acceleration velocity) (/.f64 distance velocity) #s(literal 1 binary64))))
(* -1 (* velocity (+ 1 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (+ (* 1/2 (/ (* (pow acceleration 3) (pow distance 3)) (pow velocity 6))) (/ (* acceleration distance) (pow velocity 2)))))))
(neg.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) acceleration) acceleration) (*.f64 distance (/.f64 distance (pow.f64 velocity #s(literal 4 binary64)))) (fma.f64 (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) #s(literal 1/2 binary64)) (/.f64 (pow.f64 distance #s(literal 3 binary64)) (pow.f64 velocity #s(literal 6 binary64))) (*.f64 (/.f64 (/.f64 distance velocity) velocity) acceleration))) velocity velocity))

rewrite185.0ms (2.8%)

Memory
-21.4MiB live, 56.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01145
01845
16345
244845
3549145
0844241
Stop Event
iter limit
node limit
iter limit
Counts
4 → 395
Calls
Call 1
Inputs
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration)
(-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity)
(sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity)))
Outputs
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))) (-.f64 (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 distance acceleration)) velocity) velocity (pow.f64 velocity #s(literal 4 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) velocity) velocity (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))) (fma.f64 #s(literal 64 binary64) (pow.f64 (*.f64 distance acceleration) #s(literal 6 binary64)) (pow.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 distance acceleration)) velocity) velocity (pow.f64 velocity #s(literal 4 binary64))) #s(literal 3 binary64)))) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 distance acceleration)) velocity) velocity (pow.f64 velocity #s(literal 4 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 distance acceleration)) velocity) velocity (pow.f64 velocity #s(literal 4 binary64))) (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 4 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 4 binary64) (pow.f64 velocity #s(literal 4 binary64))) (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 4 binary64) (pow.f64 velocity #s(literal 4 binary64)))) (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 4 binary64) (pow.f64 velocity #s(literal 4 binary64))) (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64)))) (fma.f64 (*.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) velocity) velocity (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 4 binary64) (pow.f64 velocity #s(literal 4 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) (*.f64 distance acceleration) (*.f64 velocity velocity))))
(*.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))) #s(literal 1 binary64)) (pow.f64 (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/4 binary64)) (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/4 binary64)))
(*.f64 (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 distance acceleration))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) (*.f64 distance acceleration) (*.f64 velocity velocity))) (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 4 binary64) (pow.f64 velocity #s(literal 4 binary64))))
(*.f64 (pow.f64 (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64))) #s(literal -1 binary64)) (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 4 binary64) (pow.f64 velocity #s(literal 4 binary64)))) (pow.f64 (fma.f64 #s(literal -2 binary64) (*.f64 distance acceleration) (*.f64 velocity velocity)) #s(literal -1 binary64)))
(*.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64)))) (pow.f64 (neg.f64 (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64)))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 4 binary64) (pow.f64 velocity #s(literal 4 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) (*.f64 distance acceleration) (*.f64 velocity velocity))))
(*.f64 #s(literal 1 binary64) (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))
(*.f64 (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64))) (/.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64)))))
(*.f64 (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64))) (*.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64))) #s(literal -1 binary64))))
(*.f64 (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))) (pow.f64 (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))
(*.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (/.f64 (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))
(*.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (*.f64 (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) (*.f64 distance acceleration) (*.f64 velocity velocity)))))
(pow.f64 (/.f64 (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 distance acceleration))) (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 4 binary64)) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 1/4 binary64)) #s(literal 4 binary64))
(pow.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) #s(literal 2 binary64))
(pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 velocity #s(literal 8 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) (*.f64 distance acceleration) (*.f64 velocity velocity)))) (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 4 binary64) (pow.f64 velocity #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 6 binary64)) (pow.f64 velocity #s(literal 12 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) (*.f64 distance acceleration) (*.f64 velocity velocity)))) (fma.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 4 binary64) (pow.f64 velocity #s(literal 4 binary64))) (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 6 binary64)) (pow.f64 velocity #s(literal 12 binary64))) (pow.f64 (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64))) #s(literal -1 binary64))) (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 512 binary64) (pow.f64 (*.f64 distance acceleration) #s(literal 9 binary64)) (pow.f64 velocity #s(literal 18 binary64))) (pow.f64 (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64))) #s(literal -1 binary64))) (fma.f64 #s(literal 64 binary64) (pow.f64 (*.f64 distance acceleration) #s(literal 6 binary64)) (-.f64 (pow.f64 velocity #s(literal 12 binary64)) (*.f64 (pow.f64 velocity #s(literal 6 binary64)) (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 3 binary64))))))
(/.f64 (*.f64 (hypot.f64 (*.f64 velocity velocity) (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (sqrt.f64 (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))
(/.f64 (*.f64 (hypot.f64 (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (sqrt.f64 (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (hypot.f64 (*.f64 velocity velocity) (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (sqrt.f64 (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (hypot.f64 (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) (sqrt.f64 (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (*.f64 distance acceleration) (*.f64 velocity velocity))) #s(literal 2 binary64))) (fma.f64 #s(literal 4 binary64) (/.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 2 binary64)) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (*.f64 distance acceleration) (*.f64 velocity velocity)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (*.f64 distance acceleration) (*.f64 velocity velocity))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (*.f64 distance acceleration) (*.f64 velocity velocity))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (*.f64 distance acceleration) (*.f64 velocity velocity)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 distance acceleration)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 4 binary64) (pow.f64 velocity #s(literal 4 binary64))))) (neg.f64 (fma.f64 #s(literal -2 binary64) (*.f64 distance acceleration) (*.f64 velocity velocity))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 4 binary64) (pow.f64 velocity #s(literal 4 binary64))) #s(literal 1 binary64)) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))) #s(literal 1 binary64)) (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 velocity #s(literal 8 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 4 binary64) (pow.f64 velocity #s(literal 4 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 6 binary64)) (pow.f64 velocity #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 4 binary64) (pow.f64 velocity #s(literal 4 binary64))) (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 4 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 6 binary64)) (pow.f64 velocity #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))) (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64)))))
(/.f64 (*.f64 (fma.f64 #s(literal 512 binary64) (pow.f64 (*.f64 distance acceleration) #s(literal 9 binary64)) (pow.f64 velocity #s(literal 18 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 64 binary64) (pow.f64 (*.f64 distance acceleration) #s(literal 6 binary64)) (-.f64 (pow.f64 velocity #s(literal 12 binary64)) (*.f64 (pow.f64 velocity #s(literal 6 binary64)) (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 3 binary64))))) (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64)))))
(/.f64 (*.f64 (hypot.f64 (*.f64 velocity velocity) (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (sqrt.f64 (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64))))))
(/.f64 (*.f64 (hypot.f64 (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (hypot.f64 (*.f64 velocity velocity) (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (*.f64 (sqrt.f64 (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64)))) (sqrt.f64 (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (*.f64 (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64)))) (pow.f64 (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 2 binary64)))
(/.f64 (pow.f64 (hypot.f64 (*.f64 velocity velocity) (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) #s(literal 2 binary64)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 6 binary64)) (pow.f64 velocity #s(literal 12 binary64)))) (pow.f64 (sqrt.f64 (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64)))) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 4 binary64)) (pow.f64 velocity #s(literal 8 binary64))) (*.f64 (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 4 binary64) (pow.f64 velocity #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 distance acceleration))))
(/.f64 (-.f64 (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 6 binary64)) (pow.f64 velocity #s(literal 12 binary64))) (*.f64 (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (fma.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 4 binary64) (pow.f64 velocity #s(literal 4 binary64))) (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 6 binary64)) (pow.f64 velocity #s(literal 12 binary64))) (*.f64 (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64))) (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64)))))
(/.f64 (fma.f64 #s(literal 512 binary64) (pow.f64 (*.f64 distance acceleration) #s(literal 9 binary64)) (pow.f64 velocity #s(literal 18 binary64))) (*.f64 (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64))) (fma.f64 #s(literal 64 binary64) (pow.f64 (*.f64 distance acceleration) #s(literal 6 binary64)) (-.f64 (pow.f64 velocity #s(literal 12 binary64)) (*.f64 (pow.f64 velocity #s(literal 6 binary64)) (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 3 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 4 binary64) (pow.f64 velocity #s(literal 4 binary64)))) (fma.f64 #s(literal -2 binary64) (*.f64 distance acceleration) (*.f64 velocity velocity)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal -1 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 4 binary64) (pow.f64 velocity #s(literal 4 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 distance acceleration))) (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal -1 binary64)))
(/.f64 (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))) (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 4 binary64) (pow.f64 velocity #s(literal 4 binary64)))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64)))) (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64)))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 4 binary64) (pow.f64 velocity #s(literal 4 binary64))) (fma.f64 #s(literal -2 binary64) (*.f64 distance acceleration) (*.f64 velocity velocity))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))) (neg.f64 (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64)))) (fma.f64 (*.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) velocity) velocity (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 2 binary64))) (neg.f64 (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (*.f64 distance acceleration) (*.f64 velocity velocity)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 4 binary64) (pow.f64 velocity #s(literal 4 binary64)))) (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (*.f64 distance acceleration) (*.f64 velocity velocity)))))
(fma.f64 (*.f64 (neg.f64 velocity) #s(literal -1 binary64)) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))
(fma.f64 (exp.f64 (log.f64 velocity)) (exp.f64 (log.f64 velocity)) (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))
(fma.f64 (*.f64 distance #s(literal 2 binary64)) acceleration (*.f64 velocity velocity))
(fma.f64 (*.f64 (*.f64 (*.f64 distance acceleration) #s(literal 4 binary64)) acceleration) (/.f64 distance (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (neg.f64 (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (*.f64 distance acceleration) (*.f64 velocity velocity)))))
(fma.f64 (*.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) distance) (/.f64 (*.f64 acceleration #s(literal 2 binary64)) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (neg.f64 (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (*.f64 distance acceleration) (*.f64 velocity velocity)))))
(fma.f64 (*.f64 (*.f64 distance acceleration) #s(literal 4 binary64)) (/.f64 (*.f64 distance acceleration) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (neg.f64 (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (*.f64 distance acceleration) (*.f64 velocity velocity)))))
(fma.f64 (*.f64 distance distance) (/.f64 (pow.f64 (*.f64 acceleration #s(literal 2 binary64)) #s(literal 2 binary64)) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (neg.f64 (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (*.f64 distance acceleration) (*.f64 velocity velocity)))))
(fma.f64 (pow.f64 (*.f64 acceleration #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 distance distance) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (neg.f64 (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (*.f64 distance acceleration) (*.f64 velocity velocity)))))
(fma.f64 #s(literal 4 binary64) (/.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 2 binary64)) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (neg.f64 (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (*.f64 distance acceleration) (*.f64 velocity velocity)))))
(fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 velocity) velocity) (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))
(fma.f64 (*.f64 distance acceleration) #s(literal 2 binary64) (*.f64 velocity velocity))
(fma.f64 (neg.f64 velocity) (neg.f64 velocity) (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 velocity velocity) (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))
(fma.f64 (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) (*.f64 distance acceleration) (*.f64 velocity velocity))) (neg.f64 (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (*.f64 distance acceleration) (*.f64 velocity velocity)))))
(fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))
(fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (/.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (neg.f64 (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (*.f64 distance acceleration) (*.f64 velocity velocity)))))
(fma.f64 distance (/.f64 (*.f64 (*.f64 (*.f64 distance acceleration) #s(literal 4 binary64)) acceleration) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (neg.f64 (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (*.f64 distance acceleration) (*.f64 velocity velocity)))))
(fma.f64 distance (*.f64 acceleration #s(literal 2 binary64)) (*.f64 velocity velocity))
(fma.f64 (*.f64 acceleration #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) distance) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (neg.f64 (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (*.f64 distance acceleration) (*.f64 velocity velocity)))))
(fma.f64 (*.f64 acceleration #s(literal 2 binary64)) distance (*.f64 velocity velocity))
(fma.f64 acceleration (*.f64 distance #s(literal 2 binary64)) (*.f64 velocity velocity))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 2 binary64)) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (neg.f64 (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (*.f64 distance acceleration) (*.f64 velocity velocity)))))
(fma.f64 #s(literal 2 binary64) (*.f64 distance acceleration) (*.f64 velocity velocity))
(-.f64 (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 distance acceleration)))) (/.f64 (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 distance acceleration)))))
(-.f64 (/.f64 (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (*.f64 distance acceleration) (*.f64 velocity velocity))))
(sqrt.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) #s(literal 1 binary64)))
(exp.f64 (log.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))
(+.f64 (/.f64 (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (neg.f64 (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (*.f64 distance acceleration) (*.f64 velocity velocity)))))
(+.f64 (*.f64 velocity velocity) (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))
(+.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (*.f64 velocity velocity))
(*.f64 (/.f64 (/.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) (fma.f64 velocity (-.f64 velocity (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))
(*.f64 (/.f64 (/.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity))
(*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) acceleration) (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity) #s(literal 2 binary64)))) (-.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity)))
(*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) acceleration) (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity) #s(literal 3 binary64)) (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity) (-.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity) (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 acceleration (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) #s(literal -1 binary64)) (pow.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 acceleration (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 velocity (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))) (/.f64 #s(literal -1 binary64) acceleration))
(*.f64 (pow.f64 (/.f64 acceleration (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 acceleration (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) acceleration) (/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)))
(*.f64 (/.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))))
(*.f64 (/.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (pow.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) acceleration) (pow.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) #s(literal -1 binary64)))
(*.f64 (-.f64 (/.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (*.f64 acceleration acceleration)) (pow.f64 (/.f64 velocity acceleration) #s(literal 2 binary64))) (pow.f64 (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) acceleration) (-.f64 velocity (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))))
(*.f64 (-.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) #s(literal 3 binary64)) (pow.f64 (/.f64 velocity acceleration) #s(literal 3 binary64))) (pow.f64 (fma.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) (/.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (*.f64 acceleration acceleration))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration (*.f64 (neg.f64 acceleration) velocity)) (pow.f64 (*.f64 acceleration acceleration) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 velocity (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) acceleration))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) (/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) acceleration)))
(*.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (/.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)))
(*.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) acceleration) #s(literal -1 binary64)))
(*.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) #s(literal -1 binary64)) acceleration))
(*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) acceleration))
(*.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) (*.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration)))
(*.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (/.f64 (pow.f64 acceleration #s(literal -1 binary64)) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 (*.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (/.f64 (pow.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) #s(literal -1 binary64)) acceleration))
(*.f64 (-.f64 velocity (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (/.f64 #s(literal -1 binary64) acceleration))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) acceleration) #s(literal 1 binary64))
(*.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) (pow.f64 acceleration #s(literal -1 binary64)))
(pow.f64 (*.f64 (/.f64 acceleration (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) (/.f64 acceleration (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (/.f64 acceleration (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) (/.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration)) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) acceleration)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) (-.f64 (/.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (*.f64 acceleration acceleration)) (pow.f64 (/.f64 velocity acceleration) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) (/.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (*.f64 acceleration acceleration))) (-.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) #s(literal 3 binary64)) (pow.f64 (/.f64 velocity acceleration) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 acceleration acceleration) (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration (*.f64 (neg.f64 acceleration) velocity))) #s(literal -1 binary64))
(pow.f64 (/.f64 acceleration (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) acceleration) #s(literal 1 binary64))
(/.f64 (/.f64 (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration (*.f64 (neg.f64 acceleration) velocity)) acceleration) acceleration)
(/.f64 (pow.f64 (/.f64 acceleration (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity))
(/.f64 (pow.f64 (/.f64 acceleration (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) #s(literal -1 binary64)) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))
(/.f64 (/.f64 (-.f64 velocity (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) #s(literal -1 binary64)) acceleration)
(/.f64 (*.f64 (neg.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (/.f64 #s(literal -1 binary64) acceleration)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) (/.f64 #s(literal -1 binary64) acceleration)) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))
(/.f64 (*.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (/.f64 #s(literal -1 binary64) acceleration)) (neg.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (/.f64 #s(literal -1 binary64) acceleration)) (neg.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (pow.f64 acceleration #s(literal -1 binary64))) (neg.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) (pow.f64 acceleration #s(literal -1 binary64))) (neg.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))))
(/.f64 (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (neg.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))) (neg.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)))
(/.f64 (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (neg.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))))) (neg.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) acceleration)) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (/.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (*.f64 acceleration acceleration)) (pow.f64 (/.f64 velocity acceleration) #s(literal 2 binary64)))) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) #s(literal 3 binary64)) (pow.f64 (/.f64 velocity acceleration) #s(literal 3 binary64)))) (fma.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) (/.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (*.f64 acceleration acceleration))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration (*.f64 (neg.f64 acceleration) velocity))) (*.f64 acceleration acceleration))
(/.f64 (*.f64 (-.f64 velocity (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) #s(literal 1 binary64)) (neg.f64 acceleration))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 velocity (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))) (neg.f64 acceleration))
(/.f64 (-.f64 (/.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (*.f64 acceleration acceleration)) (pow.f64 (/.f64 (neg.f64 velocity) acceleration) #s(literal 2 binary64))) (-.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (/.f64 (neg.f64 velocity) acceleration)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 acceleration #s(literal -3 binary64)) (pow.f64 (/.f64 (neg.f64 velocity) acceleration) #s(literal 3 binary64))) (+.f64 (/.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (*.f64 acceleration acceleration)) (-.f64 (pow.f64 (/.f64 (neg.f64 velocity) acceleration) #s(literal 2 binary64)) (*.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (/.f64 (neg.f64 velocity) acceleration)))))
(/.f64 (neg.f64 (/.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration)) (neg.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) acceleration)) (neg.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (*.f64 acceleration acceleration)) (pow.f64 (/.f64 velocity acceleration) #s(literal 2 binary64)))) (neg.f64 (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) #s(literal 3 binary64)) (pow.f64 (/.f64 velocity acceleration) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) (/.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (*.f64 acceleration acceleration)))))
(/.f64 (neg.f64 (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration (*.f64 (neg.f64 acceleration) velocity))) (neg.f64 (*.f64 acceleration acceleration)))
(/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))) (*.f64 (neg.f64 acceleration) (neg.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity))))
(/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))))) (*.f64 (neg.f64 acceleration) (neg.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))) (*.f64 acceleration (neg.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity))))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))))) (*.f64 acceleration (neg.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) #s(literal -1 binary64)) (*.f64 (neg.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) (neg.f64 acceleration)))
(/.f64 (*.f64 (neg.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) #s(literal 1 binary64)) (*.f64 (neg.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) acceleration))
(/.f64 (*.f64 (neg.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) #s(literal 1 binary64)) (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) (neg.f64 acceleration)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) #s(literal -1 binary64)) (*.f64 (neg.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (neg.f64 acceleration)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (neg.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) acceleration))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (neg.f64 acceleration)))
(/.f64 (*.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) #s(literal -1 binary64)) (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) (neg.f64 acceleration)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (neg.f64 acceleration)))
(/.f64 (-.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (neg.f64 acceleration)) (*.f64 (neg.f64 acceleration) (neg.f64 velocity))) (pow.f64 (neg.f64 acceleration) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (/.f64 acceleration velocity)) (*.f64 (neg.f64 acceleration) #s(literal 1 binary64))) (*.f64 (neg.f64 acceleration) (/.f64 acceleration velocity)))
(/.f64 (-.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) acceleration) (*.f64 (neg.f64 acceleration) velocity)) (*.f64 (neg.f64 acceleration) acceleration))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 acceleration)) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (neg.f64 velocity))) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (neg.f64 acceleration)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 acceleration velocity)) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) #s(literal 1 binary64))) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (/.f64 acceleration velocity)))
(/.f64 (-.f64 acceleration (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) velocity)) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) acceleration))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (neg.f64 acceleration)) (*.f64 acceleration (neg.f64 velocity))) (*.f64 acceleration (neg.f64 acceleration)))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (/.f64 acceleration velocity)) acceleration) (*.f64 acceleration (/.f64 acceleration velocity)))
(/.f64 (/.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) acceleration) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))
(/.f64 (-.f64 (/.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (*.f64 acceleration acceleration)) (pow.f64 (/.f64 velocity acceleration) #s(literal 2 binary64))) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)))
(/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 velocity #s(literal 4 binary64))) (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) acceleration) (fma.f64 velocity velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) #s(literal 3 binary64)) (pow.f64 (/.f64 velocity acceleration) #s(literal 3 binary64))) (fma.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) (/.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (*.f64 acceleration acceleration))))
(/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 velocity #s(literal 6 binary64))) (*.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) acceleration) (fma.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 velocity #s(literal 6 binary64))) (*.f64 (*.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 9/2 binary64)) (pow.f64 velocity #s(literal 9 binary64))) (*.f64 (*.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (fma.f64 (pow.f64 velocity #s(literal 3 binary64)) (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (neg.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) acceleration)))
(/.f64 (neg.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (*.f64 (neg.f64 acceleration) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)))
(/.f64 (neg.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (*.f64 acceleration (neg.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) (*.f64 (neg.f64 acceleration) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) (*.f64 acceleration (neg.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))))
(/.f64 (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration (*.f64 (neg.f64 acceleration) velocity)) (*.f64 acceleration acceleration))
(/.f64 #s(literal -1 binary64) (*.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) #s(literal -1 binary64)) (neg.f64 acceleration)))
(/.f64 #s(literal -1 binary64) (/.f64 acceleration (-.f64 velocity (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))))
(/.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (*.f64 (neg.f64 acceleration) (neg.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity))))
(/.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (*.f64 (neg.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) (neg.f64 acceleration)))
(/.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) acceleration))
(/.f64 (pow.f64 acceleration #s(literal -1 binary64)) (pow.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) (/.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) acceleration)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) (-.f64 (/.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (*.f64 acceleration acceleration)) (pow.f64 (/.f64 velocity acceleration) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) (/.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (*.f64 acceleration acceleration))) (-.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) #s(literal 3 binary64)) (pow.f64 (/.f64 velocity acceleration) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 acceleration acceleration) (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration (*.f64 (neg.f64 acceleration) velocity))))
(/.f64 #s(literal 1 binary64) (/.f64 acceleration (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)))
(/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (*.f64 (neg.f64 acceleration) (neg.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (*.f64 (neg.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (neg.f64 acceleration)))
(/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (*.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration))
(/.f64 (-.f64 velocity (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (neg.f64 acceleration))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) acceleration)
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 acceleration (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity))))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 velocity (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) acceleration)))
(neg.f64 (/.f64 (-.f64 velocity (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) acceleration))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) #s(literal 1 binary64)) (pow.f64 acceleration #s(literal -1 binary64)) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (neg.f64 velocity)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) #s(literal 1 binary64)) (pow.f64 acceleration #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 velocity) acceleration)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) #s(literal 1 binary64)) (pow.f64 acceleration #s(literal -1 binary64)) (/.f64 (neg.f64 velocity) acceleration))
(fma.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (/.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 1/4 binary64)) acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (neg.f64 velocity)))
(fma.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (/.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 1/4 binary64)) acceleration) (*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 velocity) acceleration)))
(fma.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (/.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 1/4 binary64)) acceleration) (/.f64 (neg.f64 velocity) acceleration))
(fma.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (pow.f64 acceleration #s(literal -1 binary64))) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (neg.f64 velocity)))
(fma.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (pow.f64 acceleration #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 velocity) acceleration)))
(fma.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (pow.f64 acceleration #s(literal -1 binary64))) (/.f64 (neg.f64 velocity) acceleration))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (/.f64 #s(literal -1 binary64) acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (neg.f64 velocity)))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (/.f64 #s(literal -1 binary64) acceleration) (*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 velocity) acceleration)))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (/.f64 #s(literal -1 binary64) acceleration) (/.f64 (neg.f64 velocity) acceleration))
(fma.f64 #s(literal -1 binary64) (/.f64 velocity acceleration) (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration))
(fma.f64 (neg.f64 velocity) (pow.f64 acceleration #s(literal -1 binary64)) (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration))
(fma.f64 (pow.f64 acceleration #s(literal -1 binary64)) (neg.f64 velocity) (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration))
(fma.f64 (pow.f64 acceleration #s(literal -1 binary64)) (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (neg.f64 velocity)))
(fma.f64 (pow.f64 acceleration #s(literal -1 binary64)) (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 velocity) acceleration)))
(fma.f64 (pow.f64 acceleration #s(literal -1 binary64)) (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (/.f64 (neg.f64 velocity) acceleration))
(fma.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (neg.f64 velocity)))
(fma.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 velocity) acceleration)))
(fma.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (/.f64 (neg.f64 velocity) acceleration))
(fma.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 velocity) acceleration) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (pow.f64 acceleration #s(literal -1 binary64)) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (neg.f64 velocity)))
(fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (pow.f64 acceleration #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 velocity) acceleration)))
(fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (pow.f64 acceleration #s(literal -1 binary64)) (/.f64 (neg.f64 velocity) acceleration))
(fma.f64 velocity (/.f64 #s(literal -1 binary64) acceleration) (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration))
(-.f64 (/.f64 (/.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (*.f64 acceleration acceleration)) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity))) (/.f64 (pow.f64 (/.f64 velocity acceleration) #s(literal 2 binary64)) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity))))
(-.f64 (/.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) #s(literal 3 binary64)) (fma.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) (/.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (*.f64 acceleration acceleration)))) (/.f64 (pow.f64 (/.f64 velocity acceleration) #s(literal 3 binary64)) (fma.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) (/.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (*.f64 acceleration acceleration)))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (*.f64 acceleration acceleration)) (/.f64 (*.f64 velocity acceleration) (*.f64 acceleration acceleration)))
(-.f64 (/.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) acceleration)) (/.f64 (*.f64 velocity velocity) (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) acceleration)))
(-.f64 (/.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (*.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration)) (/.f64 (pow.f64 velocity #s(literal 3 binary64)) (*.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 acceleration)) (/.f64 (-.f64 velocity (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) acceleration))
(-.f64 (/.f64 (/.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) acceleration) (/.f64 (/.f64 (*.f64 velocity velocity) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) acceleration))
(-.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) acceleration) (/.f64 (/.f64 (pow.f64 velocity #s(literal 3 binary64)) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) acceleration))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 velocity (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) acceleration))
(-.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (/.f64 velocity acceleration))
(exp.f64 (*.f64 (log.f64 (/.f64 acceleration (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity))) #s(literal -1 binary64)))
(+.f64 (*.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) #s(literal 1 binary64)) (*.f64 (/.f64 (neg.f64 velocity) acceleration) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (neg.f64 velocity)) (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration))
(+.f64 (/.f64 (neg.f64 velocity) acceleration) (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration))
(+.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (neg.f64 velocity)))
(+.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 velocity) acceleration)))
(+.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (/.f64 (neg.f64 velocity) acceleration))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity) #s(literal 2 binary64)))) (-.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity)))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity) #s(literal 3 binary64)) (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity) (-.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity) (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity))
(*.f64 (/.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) (fma.f64 velocity (-.f64 velocity (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))
(*.f64 (pow.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) #s(literal -1 binary64)) (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))
(*.f64 (pow.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) #s(literal -1 binary64)) (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))))
(*.f64 (neg.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (pow.f64 (neg.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) #s(literal -1 binary64)))
(*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) (pow.f64 (neg.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 velocity (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) (*.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) (pow.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) #s(literal -1 binary64))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) (/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)))
(*.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (*.f64 (pow.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (pow.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity))
(*.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) (pow.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) #s(literal -1 binary64))))
(*.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (*.f64 (pow.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) #s(literal -1 binary64)))
(*.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) #s(literal 1 binary64))
(pow.f64 (/.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) #s(literal 1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 velocity #s(literal 4 binary64))) (pow.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) #s(literal -1 binary64))) (fma.f64 velocity velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 velocity #s(literal 6 binary64))) (pow.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) #s(literal -1 binary64))) (fma.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 velocity #s(literal 6 binary64))) (pow.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) #s(literal -1 binary64))) (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 9/2 binary64)) (pow.f64 velocity #s(literal 9 binary64))) (pow.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) #s(literal -1 binary64))) (fma.f64 (pow.f64 velocity #s(literal 3 binary64)) (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 velocity velocity) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) #s(literal 2 binary64))) (+.f64 (/.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) (/.f64 (*.f64 velocity velocity) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 velocity #s(literal 3 binary64)) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) #s(literal 2 binary64))) (+.f64 (/.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (/.f64 (pow.f64 velocity #s(literal 3 binary64)) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (-.f64 (neg.f64 velocity) (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 velocity velocity) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 velocity velocity) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) (/.f64 (*.f64 velocity velocity) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 velocity #s(literal 3 binary64)) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 velocity #s(literal 3 binary64)) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (/.f64 (pow.f64 velocity #s(literal 3 binary64)) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))) (neg.f64 (neg.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))))) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) #s(literal 1 binary64)) (neg.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) #s(literal 1 binary64)) (neg.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 9/2 binary64)) (pow.f64 velocity #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 velocity #s(literal 3 binary64)) (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 velocity #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 velocity velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 velocity #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 2 binary64))) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 velocity #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) (*.f64 velocity velocity))) (pow.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (*.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (pow.f64 velocity #s(literal 3 binary64)))) (pow.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 velocity #s(literal 4 binary64))) (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) (fma.f64 velocity velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 velocity #s(literal 6 binary64))) (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) (fma.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 velocity #s(literal 6 binary64))) (*.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 9/2 binary64)) (pow.f64 velocity #s(literal 9 binary64))) (*.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (fma.f64 (pow.f64 velocity #s(literal 3 binary64)) (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (neg.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) #s(literal -1 binary64))))
(/.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity))))
(/.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (fma.f64 velocity velocity (-.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (*.f64 (neg.f64 velocity) (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (neg.f64 (neg.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))
(neg.f64 (-.f64 velocity (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))))
(fma.f64 (/.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity) #s(literal 2 binary64)))) (-.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity)) (neg.f64 (/.f64 (pow.f64 velocity #s(literal 3 binary64)) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))))
(fma.f64 (/.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity) #s(literal 3 binary64)) (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity) (-.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity) (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 2 binary64))) (neg.f64 (/.f64 (pow.f64 velocity #s(literal 3 binary64)) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))))
(fma.f64 (/.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) (fma.f64 velocity (-.f64 velocity (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (neg.f64 (/.f64 (*.f64 velocity velocity) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity))))
(fma.f64 (/.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) (neg.f64 (/.f64 (*.f64 velocity velocity) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity))))
(fma.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/4 binary64)) (/.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/4 binary64)) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (neg.f64 (/.f64 (pow.f64 velocity #s(literal 3 binary64)) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))))
(fma.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (neg.f64 velocity))
(fma.f64 (hypot.f64 (*.f64 velocity velocity) (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) #s(literal -1 binary64)) (neg.f64 velocity))
(fma.f64 (hypot.f64 (*.f64 velocity velocity) (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal -1/2 binary64)) (neg.f64 velocity))
(fma.f64 (hypot.f64 (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 (sqrt.f64 (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64)))) #s(literal -1 binary64)) (neg.f64 velocity))
(fma.f64 (hypot.f64 (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64))) #s(literal -1/2 binary64)) (neg.f64 velocity))
(fma.f64 #s(literal -1 binary64) velocity (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))
(fma.f64 (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 4 binary64) (pow.f64 velocity #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -2 binary64) (*.f64 distance acceleration) (*.f64 velocity velocity))) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) (neg.f64 (/.f64 (*.f64 velocity velocity) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity))))
(fma.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 velocity #s(literal 3 binary64)) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))))
(fma.f64 (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))) (/.f64 (pow.f64 (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64))) #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) (neg.f64 (/.f64 (*.f64 velocity velocity) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity))))
(fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (/.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (neg.f64 (/.f64 (pow.f64 velocity #s(literal 3 binary64)) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))))
(fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) (neg.f64 (/.f64 (*.f64 velocity velocity) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity))))
(fma.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (neg.f64 (/.f64 (pow.f64 velocity #s(literal 3 binary64)) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))))
(fma.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) #s(literal -1 binary64)) (neg.f64 (/.f64 (*.f64 velocity velocity) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity))))
(fma.f64 velocity #s(literal -1 binary64) (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))
(-.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) #s(literal 0 binary64)) velocity)
(-.f64 (/.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) (/.f64 (*.f64 velocity velocity) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)))
(-.f64 (/.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (/.f64 (pow.f64 velocity #s(literal 3 binary64)) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))))
(-.f64 #s(literal 0 binary64) (-.f64 velocity (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))))
(-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) #s(literal -1 binary64))) #s(literal -1 binary64)))
(+.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))) (neg.f64 velocity))
(+.f64 (/.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) (neg.f64 (/.f64 (*.f64 velocity velocity) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity))))
(+.f64 (/.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) (neg.f64 (/.f64 (pow.f64 velocity #s(literal 3 binary64)) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))))
(+.f64 (neg.f64 velocity) (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))
(+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (neg.f64 velocity))
(*.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 1/4 binary64)))
(*.f64 (hypot.f64 (*.f64 velocity velocity) (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) #s(literal -1 binary64)))
(*.f64 (hypot.f64 (*.f64 velocity velocity) (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal -1/2 binary64)))
(*.f64 (hypot.f64 (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 (sqrt.f64 (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64)))) #s(literal -1 binary64)))
(*.f64 (hypot.f64 (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64))) #s(literal -1/2 binary64)))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (hypot.f64 (*.f64 velocity velocity) (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64)))) (hypot.f64 (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (sqrt.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 4 binary64)) #s(literal 1/8 binary64))
(pow.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(pow.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(/.f64 (neg.f64 (hypot.f64 (*.f64 velocity velocity) (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) (neg.f64 (sqrt.f64 (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 2 binary64)))) (sqrt.f64 (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 distance acceleration)))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 4 binary64) (pow.f64 velocity #s(literal 4 binary64))))) (sqrt.f64 (fma.f64 #s(literal -2 binary64) (*.f64 distance acceleration) (*.f64 velocity velocity))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 distance acceleration) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64))))))
(/.f64 (hypot.f64 (*.f64 velocity velocity) (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (sqrt.f64 (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))
(/.f64 (hypot.f64 (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (sqrt.f64 (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (hypot.f64 (*.f64 velocity velocity) (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) (fma.f64 (neg.f64 velocity) velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) (pow.f64 velocity #s(literal 4 binary64)))) (hypot.f64 (pow.f64 (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal -1 binary64))))
(sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))
(fabs.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))) #s(literal 1 binary64)))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))))

eval57.0ms (0.9%)

Memory
45.1MiB live, 45.1MiB allocated
Compiler

Compiled 17 394 to 1 974 computations (88.7% saved)

prune33.0ms (0.5%)

Memory
-47.7MiB live, 30.3MiB allocated
Pruning

29 alts after pruning (29 fresh and 0 done)

PrunedKeptTotal
New46229491
Fresh000
Picked101
Done000
Total46329492
Accuracy
91.7%
Counts
492 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
34.9%
(/.f64 (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration (*.f64 (neg.f64 acceleration) velocity)) (*.f64 acceleration acceleration))
27.6%
(/.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) acceleration))
31.1%
(/.f64 (/.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) acceleration)
31.2%
(/.f64 (/.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity))
55.5%
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 1/4 binary64)) #s(literal 2 binary64)) velocity) acceleration)
42.0%
(/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (/.f64 acceleration velocity)) acceleration) (*.f64 acceleration (/.f64 acceleration velocity)))
34.8%
(/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (neg.f64 acceleration)) (*.f64 acceleration (neg.f64 velocity))) (*.f64 acceleration (neg.f64 acceleration)))
55.8%
(/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 distance acceleration) #s(literal 2 binary64) (*.f64 velocity velocity))) velocity) acceleration)
55.8%
(/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 distance #s(literal 2 binary64)) acceleration (*.f64 velocity velocity))) velocity) acceleration)
38.6%
(/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) distance) velocity) (/.f64 acceleration velocity) #s(literal 1 binary64)) (*.f64 velocity velocity)))) velocity) acceleration)
33.2%
(/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 distance acceleration) #s(literal 2 binary64)))) velocity) acceleration)
52.1%
(/.f64 (-.f64 (exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal 1/2 binary64))) velocity) acceleration)
4.4%
(/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (fma.f64 (/.f64 acceleration velocity) distance velocity)) velocity) acceleration)
4.4%
(/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (*.f64 (fma.f64 (/.f64 acceleration velocity) (/.f64 distance velocity) #s(literal 1 binary64)) velocity)) velocity) acceleration)
30.9%
(/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (*.f64 (neg.f64 velocity) (fma.f64 (/.f64 acceleration velocity) (/.f64 distance velocity) #s(literal 1 binary64)))) velocity) acceleration)
30.8%
(/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (neg.f64 velocity)) velocity) acceleration)
20.5%
(/.f64 #s(approx (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) (*.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration)) (/.f64 (neg.f64 velocity) acceleration)) acceleration)) acceleration)
23.8%
(/.f64 #s(approx (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) (*.f64 (/.f64 acceleration velocity) distance)) acceleration)
20.5%
(/.f64 #s(approx (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) (*.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 acceleration distance)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 velocity distance)) distance)) acceleration)
29.2%
(/.f64 #s(approx (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) (*.f64 (sqrt.f64 (*.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)))) acceleration)
30.7%
(/.f64 #s(approx (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) (*.f64 (neg.f64 velocity) (fma.f64 (/.f64 (/.f64 distance velocity) velocity) acceleration #s(literal 2 binary64)))) acceleration)
55.7%
(/.f64 #s(literal 1 binary64) (/.f64 acceleration (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)))
55.8%
(-.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (/.f64 velocity acceleration))
55.7%
(*.f64 (/.f64 #s(literal -1 binary64) acceleration) (-.f64 velocity (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))))
20.5%
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration)) (/.f64 (neg.f64 velocity) acceleration)))
32.8%
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))
27.1%
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 distance acceleration))) (sqrt.f64 #s(literal 2 binary64)) (/.f64 (neg.f64 velocity) (*.f64 distance acceleration))) distance))
18.3%
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration))))
30.7%
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (*.f64 (neg.f64 velocity) (+.f64 (/.f64 (/.f64 distance velocity) velocity) (/.f64 #s(literal 2 binary64) acceleration))))
Compiler

Compiled 1 264 to 876 computations (30.7% saved)

simplify105.0ms (1.6%)

Memory
22.7MiB live, 22.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) distance) velocity) (/.f64 acceleration velocity) #s(literal 1 binary64)) (*.f64 velocity velocity))))
cost-diff0
(-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) distance) velocity) (/.f64 acceleration velocity) #s(literal 1 binary64)) (*.f64 velocity velocity)))) velocity)
cost-diff0
(/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) distance) velocity) (/.f64 acceleration velocity) #s(literal 1 binary64)) (*.f64 velocity velocity)))) velocity) acceleration)
cost-diff6
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) distance) velocity) (/.f64 acceleration velocity) #s(literal 1 binary64)) (*.f64 velocity velocity))
cost-diff0
(sqrt.f64 (/.f64 distance acceleration))
cost-diff0
(sqrt.f64 #s(literal 2 binary64))
cost-diff0
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration)) (/.f64 (neg.f64 velocity) acceleration))
cost-diff0
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration)) (/.f64 (neg.f64 velocity) acceleration)))
cost-diff0
(fma.f64 (*.f64 distance acceleration) #s(literal 2 binary64) (*.f64 velocity velocity))
cost-diff0
(sqrt.f64 (fma.f64 (*.f64 distance acceleration) #s(literal 2 binary64) (*.f64 velocity velocity)))
cost-diff0
(-.f64 (sqrt.f64 (fma.f64 (*.f64 distance acceleration) #s(literal 2 binary64) (*.f64 velocity velocity))) velocity)
cost-diff0
(/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 distance acceleration) #s(literal 2 binary64) (*.f64 velocity velocity))) velocity) acceleration)
cost-diff0
(/.f64 distance velocity)
cost-diff0
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))
cost-diff0
(fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))
cost-diff0
(sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))
cost-diff0
(/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration)
cost-diff2
(-.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (/.f64 velocity acceleration))
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
043336
074322
1113322
2163322
3273322
4687322
51950298
62518298
73622298
85616298
08183298
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(-.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (/.f64 velocity acceleration))
(/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration)
(sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))
(fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))
velocity
(*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))
distance
(*.f64 acceleration #s(literal 2 binary64))
acceleration
#s(literal 2 binary64)
(/.f64 velocity acceleration)
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))
(/.f64 distance velocity)
distance
velocity
(/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 distance acceleration) #s(literal 2 binary64) (*.f64 velocity velocity))) velocity) acceleration)
(-.f64 (sqrt.f64 (fma.f64 (*.f64 distance acceleration) #s(literal 2 binary64) (*.f64 velocity velocity))) velocity)
(sqrt.f64 (fma.f64 (*.f64 distance acceleration) #s(literal 2 binary64) (*.f64 velocity velocity)))
(fma.f64 (*.f64 distance acceleration) #s(literal 2 binary64) (*.f64 velocity velocity))
(*.f64 distance acceleration)
distance
acceleration
#s(literal 2 binary64)
(*.f64 velocity velocity)
velocity
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration)) (/.f64 (neg.f64 velocity) acceleration)))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration)) (/.f64 (neg.f64 velocity) acceleration))
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
(sqrt.f64 (/.f64 distance acceleration))
(/.f64 distance acceleration)
distance
acceleration
(/.f64 (neg.f64 velocity) acceleration)
(neg.f64 velocity)
velocity
(/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) distance) velocity) (/.f64 acceleration velocity) #s(literal 1 binary64)) (*.f64 velocity velocity)))) velocity) acceleration)
(-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) distance) velocity) (/.f64 acceleration velocity) #s(literal 1 binary64)) (*.f64 velocity velocity)))) velocity)
(sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) distance) velocity) (/.f64 acceleration velocity) #s(literal 1 binary64)) (*.f64 velocity velocity))))
#s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) distance) velocity) (/.f64 acceleration velocity) #s(literal 1 binary64)) (*.f64 velocity velocity)))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) distance) velocity) (/.f64 acceleration velocity) #s(literal 1 binary64)) (*.f64 velocity velocity))
(fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) distance) velocity) (/.f64 acceleration velocity) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) distance) velocity)
(*.f64 #s(literal 2 binary64) distance)
#s(literal 2 binary64)
distance
velocity
(/.f64 acceleration velocity)
acceleration
#s(literal 1 binary64)
(*.f64 velocity velocity)
Outputs
(-.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (/.f64 velocity acceleration))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 velocity velocity))) velocity) acceleration)
(/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration)
(/.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 velocity velocity))) acceleration)
(sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))
(sqrt.f64 (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 velocity velocity)))
(fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 velocity velocity))
velocity
(*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) distance) acceleration)
distance
(*.f64 acceleration #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) acceleration)
acceleration
#s(literal 2 binary64)
(/.f64 velocity acceleration)
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))
(/.f64 distance velocity)
distance
velocity
(/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 distance acceleration) #s(literal 2 binary64) (*.f64 velocity velocity))) velocity) acceleration)
(/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 velocity velocity))) velocity) acceleration)
(-.f64 (sqrt.f64 (fma.f64 (*.f64 distance acceleration) #s(literal 2 binary64) (*.f64 velocity velocity))) velocity)
(-.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 velocity velocity))) velocity)
(sqrt.f64 (fma.f64 (*.f64 distance acceleration) #s(literal 2 binary64) (*.f64 velocity velocity)))
(sqrt.f64 (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 velocity velocity)))
(fma.f64 (*.f64 distance acceleration) #s(literal 2 binary64) (*.f64 velocity velocity))
(fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 velocity velocity))
(*.f64 distance acceleration)
(*.f64 acceleration distance)
distance
acceleration
#s(literal 2 binary64)
(*.f64 velocity velocity)
velocity
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration)) (/.f64 (neg.f64 velocity) acceleration)))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (fma.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)) (/.f64 (neg.f64 velocity) acceleration)))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration)) (/.f64 (neg.f64 velocity) acceleration))
(fma.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)) (/.f64 (neg.f64 velocity) acceleration))
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
(sqrt.f64 (/.f64 distance acceleration))
(/.f64 distance acceleration)
distance
acceleration
(/.f64 (neg.f64 velocity) acceleration)
(neg.f64 velocity)
velocity
(/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) distance) velocity) (/.f64 acceleration velocity) #s(literal 1 binary64)) (*.f64 velocity velocity)))) velocity) acceleration)
(/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 velocity velocity)))) velocity) acceleration)
(-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) distance) velocity) (/.f64 acceleration velocity) #s(literal 1 binary64)) (*.f64 velocity velocity)))) velocity)
(-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 velocity velocity)))) velocity)
(sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) distance) velocity) (/.f64 acceleration velocity) #s(literal 1 binary64)) (*.f64 velocity velocity))))
(sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 velocity velocity))))
#s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) distance) velocity) (/.f64 acceleration velocity) #s(literal 1 binary64)) (*.f64 velocity velocity)))
#s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 velocity velocity)))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) distance) velocity) (/.f64 acceleration velocity) #s(literal 1 binary64)) (*.f64 velocity velocity))
(fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 velocity velocity))
(fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) distance) velocity) (/.f64 acceleration velocity) #s(literal 1 binary64))
(fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) distance) velocity)
(*.f64 (/.f64 distance velocity) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) distance)
#s(literal 2 binary64)
distance
velocity
(/.f64 acceleration velocity)
acceleration
#s(literal 1 binary64)
(*.f64 velocity velocity)

localize330.0ms (5%)

Memory
-224.9MiB live, 65.5MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy3.686237957154496
(/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) distance) velocity) (/.f64 acceleration velocity) #s(literal 1 binary64)) (*.f64 velocity velocity)))) velocity) acceleration)
accuracy6.1805833233632494
(-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) distance) velocity) (/.f64 acceleration velocity) #s(literal 1 binary64)) (*.f64 velocity velocity)))) velocity)
accuracy10.473125794862067
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) distance) velocity) (/.f64 acceleration velocity) #s(literal 1 binary64)) (*.f64 velocity velocity))
accuracy10.756085083961223
(sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) distance) velocity) (/.f64 acceleration velocity) #s(literal 1 binary64)) (*.f64 velocity velocity))))
accuracy0.0
(neg.f64 velocity)
accuracy0.09375
(sqrt.f64 (/.f64 distance acceleration))
accuracy0.193691259768442
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration)) (/.f64 (neg.f64 velocity) acceleration))
accuracy31.562475653295802
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration)) (/.f64 (neg.f64 velocity) acceleration)))
accuracy0.0078125
(fma.f64 (*.f64 distance acceleration) #s(literal 2 binary64) (*.f64 velocity velocity))
accuracy3.686237957154496
(/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 distance acceleration) #s(literal 2 binary64) (*.f64 velocity velocity))) velocity) acceleration)
accuracy6.1805833233632494
(-.f64 (sqrt.f64 (fma.f64 (*.f64 distance acceleration) #s(literal 2 binary64) (*.f64 velocity velocity))) velocity)
accuracy10.756085083961223
(sqrt.f64 (fma.f64 (*.f64 distance acceleration) #s(literal 2 binary64) (*.f64 velocity velocity)))
accuracy0.0
(/.f64 distance velocity)
accuracy32.88643677097049
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))
accuracy0.00390625
(fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))
accuracy0.12109375
(/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration)
accuracy9.978762223483095
(-.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (/.f64 velocity acceleration))
accuracy10.756085083961223
(sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))
Samples
213.0ms137×0valid
22.0ms77×0invalid
13.0ms26×1valid
12.0ms16×2valid
Compiler

Compiled 273 to 41 computations (85% saved)

Precisions
Click to see histograms. Total time spent on operations: 64.0ms
ival-div: 18.0ms (27.9% of total)
ival-mult: 17.0ms (26.4% of total)
ival-sqrt: 11.0ms (17.1% of total)
ival-add: 7.0ms (10.9% of total)
ival-sub: 6.0ms (9.3% of total)
adjust: 3.0ms (4.7% of total)
ival-neg: 1.0ms (1.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series32.0ms (0.5%)

Memory
14.3MiB live, 14.3MiB allocated
Counts
19 → 143
Calls
Call 1
Inputs
(-.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (/.f64 velocity acceleration))
(/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration)
(sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))
(fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))
(/.f64 distance velocity)
(/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 distance acceleration) #s(literal 2 binary64) (*.f64 velocity velocity))) velocity) acceleration)
(-.f64 (sqrt.f64 (fma.f64 (*.f64 distance acceleration) #s(literal 2 binary64) (*.f64 velocity velocity))) velocity)
(sqrt.f64 (fma.f64 (*.f64 distance acceleration) #s(literal 2 binary64) (*.f64 velocity velocity)))
(fma.f64 (*.f64 distance acceleration) #s(literal 2 binary64) (*.f64 velocity velocity))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration)) (/.f64 (neg.f64 velocity) acceleration)))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration)) (/.f64 (neg.f64 velocity) acceleration))
(sqrt.f64 #s(literal 2 binary64))
(sqrt.f64 (/.f64 distance acceleration))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) distance) velocity) (/.f64 acceleration velocity) #s(literal 1 binary64)) (*.f64 velocity velocity))
(/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) distance) velocity) (/.f64 acceleration velocity) #s(literal 1 binary64)) (*.f64 velocity velocity)))) velocity) acceleration)
(-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) distance) velocity) (/.f64 acceleration velocity) #s(literal 1 binary64)) (*.f64 velocity velocity)))) velocity)
(sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) distance) velocity) (/.f64 acceleration velocity) #s(literal 1 binary64)) (*.f64 velocity velocity))))
(neg.f64 velocity)
Outputs
(/ distance velocity)
(+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 3))) (/ distance velocity))
(+ (* acceleration (+ (* -1/2 (/ (pow distance 2) (pow velocity 3))) (* 1/2 (/ (* acceleration (pow distance 3)) (pow velocity 5))))) (/ distance velocity))
(+ (* acceleration (+ (* -1/2 (/ (pow distance 2) (pow velocity 3))) (* acceleration (+ (* -1/2 (/ (* acceleration (+ (* 1/4 (/ (pow distance 4) (pow velocity 6))) (/ (pow distance 4) (pow velocity 6)))) velocity)) (* 1/2 (/ (pow distance 3) (pow velocity 5))))))) (/ distance velocity))
(/ velocity acceleration)
(/ (+ velocity (/ (* acceleration distance) velocity)) acceleration)
(/ (+ velocity (* acceleration (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 3))) (/ distance velocity)))) acceleration)
(/ (+ velocity (* acceleration (+ (* acceleration (+ (* -1/2 (/ (pow distance 2) (pow velocity 3))) (* 1/2 (/ (* acceleration (pow distance 3)) (pow velocity 5))))) (/ distance velocity)))) acceleration)
velocity
(+ velocity (/ (* acceleration distance) velocity))
(+ velocity (* acceleration (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 3))) (/ distance velocity))))
(+ velocity (* acceleration (+ (* acceleration (+ (* -1/2 (/ (pow distance 2) (pow velocity 3))) (* 1/2 (/ (* acceleration (pow distance 3)) (pow velocity 5))))) (/ distance velocity))))
(pow velocity 2)
(+ (* 2 (* acceleration distance)) (pow velocity 2))
(/ (* acceleration distance) velocity)
(* acceleration (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 3))) (/ distance velocity)))
(* acceleration (+ (* acceleration (+ (* -1/2 (/ (pow distance 2) (pow velocity 3))) (* 1/2 (/ (* acceleration (pow distance 3)) (pow velocity 5))))) (/ distance velocity)))
(* acceleration (+ (* acceleration (+ (* -1/2 (/ (pow distance 2) (pow velocity 3))) (* acceleration (+ (* -1/2 (/ (* acceleration (+ (* 1/4 (/ (pow distance 4) (pow velocity 6))) (/ (pow distance 4) (pow velocity 6)))) velocity)) (* 1/2 (/ (pow distance 3) (pow velocity 5))))))) (/ distance velocity)))
(/ (+ (* -1 velocity) (* (sqrt (* acceleration distance)) (sqrt 2))) acceleration)
(sqrt (/ distance acceleration))
(* (sqrt (/ distance acceleration)) (sqrt 2))
(+ (* -1 (/ velocity acceleration)) (* (sqrt (/ distance acceleration)) (sqrt 2)))
(- (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2))) (/ velocity acceleration))
(- (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2)))) (/ velocity acceleration))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2)))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2))))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 7) (pow distance 5)))) (/ (pow velocity 6) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2)))))
(* (sqrt (* acceleration distance)) (sqrt 2))
(* acceleration (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2))))
(* acceleration (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2)))))
(* acceleration (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 7) (pow distance 5)))) (/ (pow velocity 6) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2))))))
(* 2 (* acceleration distance))
(* acceleration (+ (* 2 distance) (/ (pow velocity 2) acceleration)))
(+ (* -1 (/ velocity acceleration)) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2))))
(+ (* -1 (/ velocity acceleration)) (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2)))))
(* acceleration (+ (* -1 (/ velocity acceleration)) (* (sqrt (/ distance acceleration)) (sqrt 2))))
(* acceleration (- (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2))) (/ velocity acceleration)))
(* acceleration (- (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2)))) (/ velocity acceleration)))
(* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))))
(+ (* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))) (* -1 (/ velocity acceleration)))
(+ (* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))) (* -1 (/ (- (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* -1 velocity)) acceleration)))
(+ (* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))) (* -1 (/ (- (* -1 (/ (+ (* -1/2 (* (sqrt (/ acceleration distance)) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* 1/8 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3))))) acceleration)) (* -1 velocity)) acceleration)))
(+ (* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))))
(+ (* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* 1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3))))))
(+ (* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow acceleration 7) (pow distance 5)))) (/ (* (pow velocity 6) (sqrt -1)) (pow (sqrt -2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))))))
(* -1 (* (sqrt (* acceleration distance)) (* (sqrt -2) (sqrt -1))))
(* -1 (* acceleration (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))))))
(* -1 (* acceleration (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))))))
(* -1 (* acceleration (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 7) (pow distance 5)))) (/ (* (pow velocity 6) (sqrt -1)) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))))))))
(* -1 (* acceleration (+ (* -2 distance) (* -1 (/ (pow velocity 2) acceleration)))))
(+ (* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))) (* -1 (/ (+ velocity (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2))))) acceleration)))
(+ (* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))) (* -1 (/ (+ velocity (* -1 (/ (+ (* -1/2 (* (sqrt (/ acceleration distance)) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* 1/8 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3))))) acceleration))) acceleration)))
(* -1 (* acceleration (+ (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))) (/ velocity acceleration))))
(* -1 (* acceleration (+ (* -1 (/ (- (* -1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) velocity) acceleration)) (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))))))
(* -1 (* acceleration (+ (* -1 (/ (- (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (* 1/2 (* (sqrt (/ acceleration distance)) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2))))) acceleration)) velocity) acceleration)) (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))))))
(* (sqrt (/ distance acceleration)) (* (pow (sqrt -1) 2) (sqrt 2)))
(+ (* -1 (/ velocity acceleration)) (* (sqrt (/ distance acceleration)) (* (pow (sqrt -1) 2) (sqrt 2))))
(* (sqrt (/ distance acceleration)) (pow (sqrt -1) 2))
(* distance (+ (* -1/2 (/ (* acceleration distance) (pow velocity 3))) (/ 1 velocity)))
(* distance (+ (* distance (+ (* -1/2 (/ acceleration (pow velocity 3))) (* 1/2 (/ (* (pow acceleration 2) distance) (pow velocity 5))))) (/ 1 velocity)))
(* distance (+ (* distance (+ (* -1/2 (/ acceleration (pow velocity 3))) (* distance (+ (* -1/2 (/ (* distance (+ (* 1/4 (/ (pow acceleration 4) (pow velocity 6))) (/ (pow acceleration 4) (pow velocity 6)))) (* acceleration velocity))) (* 1/2 (/ (pow acceleration 2) (pow velocity 5))))))) (/ 1 velocity)))
(+ (/ distance velocity) (/ velocity acceleration))
(+ (* distance (+ (* -1/2 (/ (* acceleration distance) (pow velocity 3))) (/ 1 velocity))) (/ velocity acceleration))
(+ (* distance (+ (* distance (+ (* -1/2 (/ acceleration (pow velocity 3))) (* 1/2 (/ (* (pow acceleration 2) distance) (pow velocity 5))))) (/ 1 velocity))) (/ velocity acceleration))
(+ velocity (* distance (+ (* -1/2 (/ (* (pow acceleration 2) distance) (pow velocity 3))) (/ acceleration velocity))))
(+ velocity (* distance (+ (* distance (+ (* -1/2 (/ (pow acceleration 2) (pow velocity 3))) (* 1/2 (/ (* (pow acceleration 3) distance) (pow velocity 5))))) (/ acceleration velocity))))
(* distance (+ (* -1/2 (/ (* (pow acceleration 2) distance) (pow velocity 3))) (/ acceleration velocity)))
(* distance (+ (* distance (+ (* -1/2 (/ (pow acceleration 2) (pow velocity 3))) (* 1/2 (/ (* (pow acceleration 3) distance) (pow velocity 5))))) (/ acceleration velocity)))
(* distance (+ (* distance (+ (* -1/2 (/ (pow acceleration 2) (pow velocity 3))) (* distance (+ (* -1/2 (/ (* distance (+ (* 1/4 (/ (pow acceleration 4) (pow velocity 6))) (/ (pow acceleration 4) (pow velocity 6)))) velocity)) (* 1/2 (/ (pow acceleration 3) (pow velocity 5))))))) (/ acceleration velocity)))
(* distance (+ (* -1 (/ velocity (* acceleration distance))) (* (sqrt (/ 1 (* acceleration distance))) (sqrt 2))))
(* distance (- (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ 1 (* acceleration distance))) (sqrt 2))) (/ velocity (* acceleration distance))))
(* distance (- (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 5)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ 1 (* acceleration distance))) (sqrt 2)))) (/ velocity (* acceleration distance))))
(* distance (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ 1 (* acceleration distance))) (sqrt 2))))
(* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 5)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ 1 (* acceleration distance))) (sqrt 2)))))
(* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 5)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 7) (pow distance 7)))) (/ (pow velocity 6) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ 1 (* acceleration distance))) (sqrt 2))))))
(* distance (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ acceleration distance)) (sqrt 2))))
(* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 5)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ acceleration distance)) (sqrt 2)))))
(* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 5)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 7)))) (/ (pow velocity 6) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ acceleration distance)) (sqrt 2))))))
(* distance (+ (* 2 acceleration) (/ (pow velocity 2) distance)))
(* distance (+ (* -1 (/ velocity (* acceleration distance))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ 1 (* acceleration distance))) (sqrt 2)))))
(* distance (+ (* -1 (/ velocity (* acceleration distance))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 5)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ 1 (* acceleration distance))) (sqrt 2))))))
(* distance (+ (* -1 (/ velocity distance)) (* (sqrt (/ acceleration distance)) (sqrt 2))))
(* distance (- (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ acceleration distance)) (sqrt 2))) (/ velocity distance)))
(* distance (- (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 5)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ acceleration distance)) (sqrt 2)))) (/ velocity distance)))
(* -1 (* distance (+ (* (sqrt (/ 1 (* acceleration distance))) (* (sqrt -2) (sqrt -1))) (/ velocity (* acceleration distance)))))
(* -1 (* distance (+ (* -1 (/ (- (* -1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (/ velocity acceleration)) distance)) (* (sqrt (/ 1 (* acceleration distance))) (* (sqrt -2) (sqrt -1))))))
(* -1 (* distance (+ (* -1 (/ (- (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) distance))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (* 1/2 (* (sqrt (/ distance (pow acceleration 3))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2))))) distance)) (/ velocity acceleration)) distance)) (* (sqrt (/ 1 (* acceleration distance))) (* (sqrt -2) (sqrt -1))))))
(* -1 (* distance (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ 1 (* acceleration distance))) (* (sqrt -2) (sqrt -1))))))
(* -1 (* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 5)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ 1 (* acceleration distance))) (* (sqrt -2) (sqrt -1)))))))
(* -1 (* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 5)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 7) (pow distance 7)))) (/ (* (pow velocity 6) (sqrt -1)) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ 1 (* acceleration distance))) (* (sqrt -2) (sqrt -1))))))))
(* -1 (* distance (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1))))))
(* -1 (* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 5)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1)))))))
(* -1 (* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 5)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 7)))) (/ (* (pow velocity 6) (sqrt -1)) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1))))))))
(* -1 (* distance (+ (* -2 acceleration) (* -1 (/ (pow velocity 2) distance)))))
(* -1 (* distance (+ (* -1 (/ (+ (* -1 (/ velocity acceleration)) (* -1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2))))) distance)) (* (sqrt (/ 1 (* acceleration distance))) (* (sqrt -2) (sqrt -1))))))
(* -1 (* distance (+ (* -1 (/ (+ (* -1 (/ velocity acceleration)) (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) distance))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (* 1/2 (* (sqrt (/ distance (pow acceleration 3))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2))))) distance))) distance)) (* (sqrt (/ 1 (* acceleration distance))) (* (sqrt -2) (sqrt -1))))))
(* -1 (* distance (+ (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1))) (/ velocity distance))))
(* -1 (* distance (+ (* -1 (/ (- (* -1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) velocity) distance)) (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1))))))
(* -1 (* distance (+ (* -1 (/ (- (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (* 1/2 (* (sqrt (/ distance acceleration)) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2))))) distance)) velocity) distance)) (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1))))))
(* -1 (* (sqrt (/ distance acceleration)) (* (pow (sqrt -1) 2) (sqrt 2))))
(* -1 (* distance (+ (* (sqrt (/ 1 (* acceleration distance))) (* (pow (sqrt -1) 2) (sqrt 2))) (/ velocity (* acceleration distance)))))
(* -1 (* (sqrt (/ distance acceleration)) (pow (sqrt -1) 2)))
(+ (* velocity (- (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ velocity (sqrt 2)))) (/ 1 acceleration))) (* (sqrt (/ distance acceleration)) (sqrt 2)))
(+ (* velocity (- (* velocity (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ 1 (sqrt 2)))))) (/ 1 acceleration))) (* (sqrt (/ distance acceleration)) (sqrt 2)))
(+ (* (sqrt (/ distance acceleration)) (sqrt 2)) (* (pow velocity 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ 1 (sqrt 2)))))))
(+ (* (sqrt (/ distance acceleration)) (sqrt 2)) (* (pow velocity 2) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ 1 (sqrt 2)))) (* (pow velocity 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ 1 (pow (sqrt 2) 3)))) (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 7) (pow distance 5)))) (/ (pow velocity 2) (pow (sqrt 2) 5)))))))))
(+ (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (* acceleration distance)) (sqrt 2)))
(+ (* (sqrt (* acceleration distance)) (sqrt 2)) (* (pow velocity 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ 1 (sqrt 2)))))))
(+ (* (sqrt (* acceleration distance)) (sqrt 2)) (* (pow velocity 2) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ 1 (sqrt 2)))) (* (pow velocity 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ 1 (pow (sqrt 2) 3)))) (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 5)))) (/ (pow velocity 2) (pow (sqrt 2) 5)))))))))
(+ (* -1 velocity) (* (sqrt (* acceleration distance)) (sqrt 2)))
(+ (* velocity (- (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ velocity (sqrt 2)))) 1)) (* (sqrt (* acceleration distance)) (sqrt 2)))
(+ (* velocity (- (* velocity (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ 1 (sqrt 2)))))) 1)) (* (sqrt (* acceleration distance)) (sqrt 2)))
(* -1 velocity)
(/ (+ distance (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 2)))) velocity)
(/ (+ distance (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 2))) (* 1/2 (/ (* (pow acceleration 2) (pow distance 3)) (pow velocity 4))))) velocity)
(/ (+ distance (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 2))) (+ (* -1/2 (/ (+ (* 1/4 (* (pow acceleration 4) (pow distance 4))) (* (pow acceleration 4) (pow distance 4))) (* acceleration (pow velocity 6)))) (* 1/2 (/ (* (pow acceleration 2) (pow distance 3)) (pow velocity 4)))))) velocity)
(* velocity (+ (/ 1 acceleration) (/ distance (pow velocity 2))))
(* velocity (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 4))) (+ (/ 1 acceleration) (/ distance (pow velocity 2)))))
(* velocity (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 4))) (+ (* 1/2 (/ (* (pow acceleration 2) (pow distance 3)) (pow velocity 6))) (+ (/ 1 acceleration) (/ distance (pow velocity 2))))))
(* velocity (+ 1 (/ (* acceleration distance) (pow velocity 2))))
(* velocity (+ 1 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (/ (* acceleration distance) (pow velocity 2)))))
(* velocity (+ 1 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (+ (* 1/2 (/ (* (pow acceleration 3) (pow distance 3)) (pow velocity 6))) (/ (* acceleration distance) (pow velocity 2))))))
(* (pow velocity 2) (+ 1 (* 2 (/ (* acceleration distance) (pow velocity 2)))))
(/ (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 2))) (* acceleration distance)) velocity)
(/ (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 2))) (+ (* 1/2 (/ (* (pow acceleration 3) (pow distance 3)) (pow velocity 4))) (* acceleration distance))) velocity)
(/ (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 2))) (+ (* -1/2 (/ (+ (* 1/4 (* (pow acceleration 4) (pow distance 4))) (* (pow acceleration 4) (pow distance 4))) (pow velocity 6))) (+ (* 1/2 (/ (* (pow acceleration 3) (pow distance 3)) (pow velocity 4))) (* acceleration distance)))) velocity)
(* -1 (/ velocity acceleration))
(* velocity (- (* (sqrt (/ distance acceleration)) (/ (sqrt 2) velocity)) (/ 1 acceleration)))
(* -2 (/ velocity acceleration))
(* -1 (* velocity (+ (* 2 (/ 1 acceleration)) (/ distance (pow velocity 2)))))
(* -1 (* velocity (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 4))) (+ (* 2 (/ 1 acceleration)) (/ distance (pow velocity 2))))))
(* -1 (* velocity (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 4))) (+ (* 1/2 (/ (* (pow acceleration 2) (pow distance 3)) (pow velocity 6))) (+ (* 2 (/ 1 acceleration)) (/ distance (pow velocity 2)))))))
(* -1 (* velocity (+ (/ 1 acceleration) (/ distance (pow velocity 2)))))
(* -1 (* velocity (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 4))) (+ (/ 1 acceleration) (/ distance (pow velocity 2))))))
(* -1 (* velocity (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 4))) (+ (* 1/2 (/ (* (pow acceleration 2) (pow distance 3)) (pow velocity 6))) (+ (/ 1 acceleration) (/ distance (pow velocity 2)))))))
(* -1 (* velocity (+ 1 (/ (* acceleration distance) (pow velocity 2)))))
(* -1 (* velocity (+ 1 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (/ (* acceleration distance) (pow velocity 2))))))
(* -1 (* velocity (+ 1 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (+ (* 1/2 (/ (* (pow acceleration 3) (pow distance 3)) (pow velocity 6))) (/ (* acceleration distance) (pow velocity 2)))))))
(* -2 velocity)
(* -1 (* velocity (+ 2 (/ (* acceleration distance) (pow velocity 2)))))
(* -1 (* velocity (+ 2 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (/ (* acceleration distance) (pow velocity 2))))))
(* -1 (* velocity (+ 2 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (+ (* 1/2 (/ (* (pow acceleration 3) (pow distance 3)) (pow velocity 6))) (/ (* acceleration distance) (pow velocity 2)))))))
(* -1 (* velocity (+ (* -1 (* (sqrt (/ distance acceleration)) (/ (sqrt 2) velocity))) (/ 1 acceleration))))
Calls

9 calls:

TimeVariablePointExpression
6.0ms
acceleration
@-inf
((- (/ (sqrt (+ (* velocity velocity) (* distance (* acceleration 2)))) acceleration) (/ velocity acceleration)) (/ (sqrt (+ (* velocity velocity) (* distance (* acceleration 2)))) acceleration) (sqrt (+ (* velocity velocity) (* distance (* acceleration 2)))) (+ (* velocity velocity) (* distance (* acceleration 2))) (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/ distance velocity) (/ (- (sqrt (+ (* (* distance acceleration) 2) (* velocity velocity))) velocity) acceleration) (- (sqrt (+ (* (* distance acceleration) 2) (* velocity velocity))) velocity) (sqrt (+ (* (* distance acceleration) 2) (* velocity velocity))) (+ (* (* distance acceleration) 2) (* velocity velocity)) (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (+ (* (sqrt 2) (sqrt (/ distance acceleration))) (/ (neg velocity) acceleration)) (sqrt 2) (sqrt (/ distance acceleration)) (* (+ (* (/ (* 2 distance) velocity) (/ acceleration velocity)) 1) (* velocity velocity)) (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (neg velocity))
4.0ms
distance
@-inf
((- (/ (sqrt (+ (* velocity velocity) (* distance (* acceleration 2)))) acceleration) (/ velocity acceleration)) (/ (sqrt (+ (* velocity velocity) (* distance (* acceleration 2)))) acceleration) (sqrt (+ (* velocity velocity) (* distance (* acceleration 2)))) (+ (* velocity velocity) (* distance (* acceleration 2))) (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/ distance velocity) (/ (- (sqrt (+ (* (* distance acceleration) 2) (* velocity velocity))) velocity) acceleration) (- (sqrt (+ (* (* distance acceleration) 2) (* velocity velocity))) velocity) (sqrt (+ (* (* distance acceleration) 2) (* velocity velocity))) (+ (* (* distance acceleration) 2) (* velocity velocity)) (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (+ (* (sqrt 2) (sqrt (/ distance acceleration))) (/ (neg velocity) acceleration)) (sqrt 2) (sqrt (/ distance acceleration)) (* (+ (* (/ (* 2 distance) velocity) (/ acceleration velocity)) 1) (* velocity velocity)) (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (neg velocity))
3.0ms
distance
@inf
((- (/ (sqrt (+ (* velocity velocity) (* distance (* acceleration 2)))) acceleration) (/ velocity acceleration)) (/ (sqrt (+ (* velocity velocity) (* distance (* acceleration 2)))) acceleration) (sqrt (+ (* velocity velocity) (* distance (* acceleration 2)))) (+ (* velocity velocity) (* distance (* acceleration 2))) (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/ distance velocity) (/ (- (sqrt (+ (* (* distance acceleration) 2) (* velocity velocity))) velocity) acceleration) (- (sqrt (+ (* (* distance acceleration) 2) (* velocity velocity))) velocity) (sqrt (+ (* (* distance acceleration) 2) (* velocity velocity))) (+ (* (* distance acceleration) 2) (* velocity velocity)) (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (+ (* (sqrt 2) (sqrt (/ distance acceleration))) (/ (neg velocity) acceleration)) (sqrt 2) (sqrt (/ distance acceleration)) (* (+ (* (/ (* 2 distance) velocity) (/ acceleration velocity)) 1) (* velocity velocity)) (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (neg velocity))
3.0ms
acceleration
@0
((- (/ (sqrt (+ (* velocity velocity) (* distance (* acceleration 2)))) acceleration) (/ velocity acceleration)) (/ (sqrt (+ (* velocity velocity) (* distance (* acceleration 2)))) acceleration) (sqrt (+ (* velocity velocity) (* distance (* acceleration 2)))) (+ (* velocity velocity) (* distance (* acceleration 2))) (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/ distance velocity) (/ (- (sqrt (+ (* (* distance acceleration) 2) (* velocity velocity))) velocity) acceleration) (- (sqrt (+ (* (* distance acceleration) 2) (* velocity velocity))) velocity) (sqrt (+ (* (* distance acceleration) 2) (* velocity velocity))) (+ (* (* distance acceleration) 2) (* velocity velocity)) (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (+ (* (sqrt 2) (sqrt (/ distance acceleration))) (/ (neg velocity) acceleration)) (sqrt 2) (sqrt (/ distance acceleration)) (* (+ (* (/ (* 2 distance) velocity) (/ acceleration velocity)) 1) (* velocity velocity)) (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (neg velocity))
3.0ms
distance
@0
((- (/ (sqrt (+ (* velocity velocity) (* distance (* acceleration 2)))) acceleration) (/ velocity acceleration)) (/ (sqrt (+ (* velocity velocity) (* distance (* acceleration 2)))) acceleration) (sqrt (+ (* velocity velocity) (* distance (* acceleration 2)))) (+ (* velocity velocity) (* distance (* acceleration 2))) (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/ distance velocity) (/ (- (sqrt (+ (* (* distance acceleration) 2) (* velocity velocity))) velocity) acceleration) (- (sqrt (+ (* (* distance acceleration) 2) (* velocity velocity))) velocity) (sqrt (+ (* (* distance acceleration) 2) (* velocity velocity))) (+ (* (* distance acceleration) 2) (* velocity velocity)) (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (+ (* (sqrt 2) (sqrt (/ distance acceleration))) (/ (neg velocity) acceleration)) (sqrt 2) (sqrt (/ distance acceleration)) (* (+ (* (/ (* 2 distance) velocity) (/ acceleration velocity)) 1) (* velocity velocity)) (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (neg velocity))

simplify225.0ms (3.4%)

Memory
-45.1MiB live, 52.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06144491
120184416
268944348
080444156
Stop Event
iter limit
node limit
Counts
143 → 142
Calls
Call 1
Inputs
(/ distance velocity)
(+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 3))) (/ distance velocity))
(+ (* acceleration (+ (* -1/2 (/ (pow distance 2) (pow velocity 3))) (* 1/2 (/ (* acceleration (pow distance 3)) (pow velocity 5))))) (/ distance velocity))
(+ (* acceleration (+ (* -1/2 (/ (pow distance 2) (pow velocity 3))) (* acceleration (+ (* -1/2 (/ (* acceleration (+ (* 1/4 (/ (pow distance 4) (pow velocity 6))) (/ (pow distance 4) (pow velocity 6)))) velocity)) (* 1/2 (/ (pow distance 3) (pow velocity 5))))))) (/ distance velocity))
(/ velocity acceleration)
(/ (+ velocity (/ (* acceleration distance) velocity)) acceleration)
(/ (+ velocity (* acceleration (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 3))) (/ distance velocity)))) acceleration)
(/ (+ velocity (* acceleration (+ (* acceleration (+ (* -1/2 (/ (pow distance 2) (pow velocity 3))) (* 1/2 (/ (* acceleration (pow distance 3)) (pow velocity 5))))) (/ distance velocity)))) acceleration)
velocity
(+ velocity (/ (* acceleration distance) velocity))
(+ velocity (* acceleration (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 3))) (/ distance velocity))))
(+ velocity (* acceleration (+ (* acceleration (+ (* -1/2 (/ (pow distance 2) (pow velocity 3))) (* 1/2 (/ (* acceleration (pow distance 3)) (pow velocity 5))))) (/ distance velocity))))
(pow velocity 2)
(+ (* 2 (* acceleration distance)) (pow velocity 2))
(/ (* acceleration distance) velocity)
(* acceleration (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 3))) (/ distance velocity)))
(* acceleration (+ (* acceleration (+ (* -1/2 (/ (pow distance 2) (pow velocity 3))) (* 1/2 (/ (* acceleration (pow distance 3)) (pow velocity 5))))) (/ distance velocity)))
(* acceleration (+ (* acceleration (+ (* -1/2 (/ (pow distance 2) (pow velocity 3))) (* acceleration (+ (* -1/2 (/ (* acceleration (+ (* 1/4 (/ (pow distance 4) (pow velocity 6))) (/ (pow distance 4) (pow velocity 6)))) velocity)) (* 1/2 (/ (pow distance 3) (pow velocity 5))))))) (/ distance velocity)))
(/ (+ (* -1 velocity) (* (sqrt (* acceleration distance)) (sqrt 2))) acceleration)
(sqrt (/ distance acceleration))
(* (sqrt (/ distance acceleration)) (sqrt 2))
(+ (* -1 (/ velocity acceleration)) (* (sqrt (/ distance acceleration)) (sqrt 2)))
(- (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2))) (/ velocity acceleration))
(- (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2)))) (/ velocity acceleration))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2)))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2))))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 7) (pow distance 5)))) (/ (pow velocity 6) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2)))))
(* (sqrt (* acceleration distance)) (sqrt 2))
(* acceleration (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2))))
(* acceleration (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2)))))
(* acceleration (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 7) (pow distance 5)))) (/ (pow velocity 6) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2))))))
(* 2 (* acceleration distance))
(* acceleration (+ (* 2 distance) (/ (pow velocity 2) acceleration)))
(+ (* -1 (/ velocity acceleration)) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2))))
(+ (* -1 (/ velocity acceleration)) (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2)))))
(* acceleration (+ (* -1 (/ velocity acceleration)) (* (sqrt (/ distance acceleration)) (sqrt 2))))
(* acceleration (- (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2))) (/ velocity acceleration)))
(* acceleration (- (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2)))) (/ velocity acceleration)))
(* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))))
(+ (* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))) (* -1 (/ velocity acceleration)))
(+ (* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))) (* -1 (/ (- (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* -1 velocity)) acceleration)))
(+ (* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))) (* -1 (/ (- (* -1 (/ (+ (* -1/2 (* (sqrt (/ acceleration distance)) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* 1/8 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3))))) acceleration)) (* -1 velocity)) acceleration)))
(+ (* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))))
(+ (* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* 1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3))))))
(+ (* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow acceleration 7) (pow distance 5)))) (/ (* (pow velocity 6) (sqrt -1)) (pow (sqrt -2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))))))
(* -1 (* (sqrt (* acceleration distance)) (* (sqrt -2) (sqrt -1))))
(* -1 (* acceleration (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))))))
(* -1 (* acceleration (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))))))
(* -1 (* acceleration (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 7) (pow distance 5)))) (/ (* (pow velocity 6) (sqrt -1)) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))))))))
(* -1 (* acceleration (+ (* -2 distance) (* -1 (/ (pow velocity 2) acceleration)))))
(+ (* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))) (* -1 (/ (+ velocity (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2))))) acceleration)))
(+ (* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))) (* -1 (/ (+ velocity (* -1 (/ (+ (* -1/2 (* (sqrt (/ acceleration distance)) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* 1/8 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3))))) acceleration))) acceleration)))
(* -1 (* acceleration (+ (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))) (/ velocity acceleration))))
(* -1 (* acceleration (+ (* -1 (/ (- (* -1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) velocity) acceleration)) (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))))))
(* -1 (* acceleration (+ (* -1 (/ (- (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (* 1/2 (* (sqrt (/ acceleration distance)) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2))))) acceleration)) velocity) acceleration)) (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))))))
(* (sqrt (/ distance acceleration)) (* (pow (sqrt -1) 2) (sqrt 2)))
(+ (* -1 (/ velocity acceleration)) (* (sqrt (/ distance acceleration)) (* (pow (sqrt -1) 2) (sqrt 2))))
(* (sqrt (/ distance acceleration)) (pow (sqrt -1) 2))
(* distance (+ (* -1/2 (/ (* acceleration distance) (pow velocity 3))) (/ 1 velocity)))
(* distance (+ (* distance (+ (* -1/2 (/ acceleration (pow velocity 3))) (* 1/2 (/ (* (pow acceleration 2) distance) (pow velocity 5))))) (/ 1 velocity)))
(* distance (+ (* distance (+ (* -1/2 (/ acceleration (pow velocity 3))) (* distance (+ (* -1/2 (/ (* distance (+ (* 1/4 (/ (pow acceleration 4) (pow velocity 6))) (/ (pow acceleration 4) (pow velocity 6)))) (* acceleration velocity))) (* 1/2 (/ (pow acceleration 2) (pow velocity 5))))))) (/ 1 velocity)))
(+ (/ distance velocity) (/ velocity acceleration))
(+ (* distance (+ (* -1/2 (/ (* acceleration distance) (pow velocity 3))) (/ 1 velocity))) (/ velocity acceleration))
(+ (* distance (+ (* distance (+ (* -1/2 (/ acceleration (pow velocity 3))) (* 1/2 (/ (* (pow acceleration 2) distance) (pow velocity 5))))) (/ 1 velocity))) (/ velocity acceleration))
(+ velocity (* distance (+ (* -1/2 (/ (* (pow acceleration 2) distance) (pow velocity 3))) (/ acceleration velocity))))
(+ velocity (* distance (+ (* distance (+ (* -1/2 (/ (pow acceleration 2) (pow velocity 3))) (* 1/2 (/ (* (pow acceleration 3) distance) (pow velocity 5))))) (/ acceleration velocity))))
(* distance (+ (* -1/2 (/ (* (pow acceleration 2) distance) (pow velocity 3))) (/ acceleration velocity)))
(* distance (+ (* distance (+ (* -1/2 (/ (pow acceleration 2) (pow velocity 3))) (* 1/2 (/ (* (pow acceleration 3) distance) (pow velocity 5))))) (/ acceleration velocity)))
(* distance (+ (* distance (+ (* -1/2 (/ (pow acceleration 2) (pow velocity 3))) (* distance (+ (* -1/2 (/ (* distance (+ (* 1/4 (/ (pow acceleration 4) (pow velocity 6))) (/ (pow acceleration 4) (pow velocity 6)))) velocity)) (* 1/2 (/ (pow acceleration 3) (pow velocity 5))))))) (/ acceleration velocity)))
(* distance (+ (* -1 (/ velocity (* acceleration distance))) (* (sqrt (/ 1 (* acceleration distance))) (sqrt 2))))
(* distance (- (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ 1 (* acceleration distance))) (sqrt 2))) (/ velocity (* acceleration distance))))
(* distance (- (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 5)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ 1 (* acceleration distance))) (sqrt 2)))) (/ velocity (* acceleration distance))))
(* distance (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ 1 (* acceleration distance))) (sqrt 2))))
(* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 5)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ 1 (* acceleration distance))) (sqrt 2)))))
(* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 5)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 7) (pow distance 7)))) (/ (pow velocity 6) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ 1 (* acceleration distance))) (sqrt 2))))))
(* distance (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ acceleration distance)) (sqrt 2))))
(* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 5)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ acceleration distance)) (sqrt 2)))))
(* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 5)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 7)))) (/ (pow velocity 6) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ acceleration distance)) (sqrt 2))))))
(* distance (+ (* 2 acceleration) (/ (pow velocity 2) distance)))
(* distance (+ (* -1 (/ velocity (* acceleration distance))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ 1 (* acceleration distance))) (sqrt 2)))))
(* distance (+ (* -1 (/ velocity (* acceleration distance))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 5)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ 1 (* acceleration distance))) (sqrt 2))))))
(* distance (+ (* -1 (/ velocity distance)) (* (sqrt (/ acceleration distance)) (sqrt 2))))
(* distance (- (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ acceleration distance)) (sqrt 2))) (/ velocity distance)))
(* distance (- (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 5)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ acceleration distance)) (sqrt 2)))) (/ velocity distance)))
(* -1 (* distance (+ (* (sqrt (/ 1 (* acceleration distance))) (* (sqrt -2) (sqrt -1))) (/ velocity (* acceleration distance)))))
(* -1 (* distance (+ (* -1 (/ (- (* -1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (/ velocity acceleration)) distance)) (* (sqrt (/ 1 (* acceleration distance))) (* (sqrt -2) (sqrt -1))))))
(* -1 (* distance (+ (* -1 (/ (- (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) distance))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (* 1/2 (* (sqrt (/ distance (pow acceleration 3))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2))))) distance)) (/ velocity acceleration)) distance)) (* (sqrt (/ 1 (* acceleration distance))) (* (sqrt -2) (sqrt -1))))))
(* -1 (* distance (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ 1 (* acceleration distance))) (* (sqrt -2) (sqrt -1))))))
(* -1 (* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 5)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ 1 (* acceleration distance))) (* (sqrt -2) (sqrt -1)))))))
(* -1 (* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 5)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 7) (pow distance 7)))) (/ (* (pow velocity 6) (sqrt -1)) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ 1 (* acceleration distance))) (* (sqrt -2) (sqrt -1))))))))
(* -1 (* distance (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1))))))
(* -1 (* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 5)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1)))))))
(* -1 (* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 5)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 7)))) (/ (* (pow velocity 6) (sqrt -1)) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1))))))))
(* -1 (* distance (+ (* -2 acceleration) (* -1 (/ (pow velocity 2) distance)))))
(* -1 (* distance (+ (* -1 (/ (+ (* -1 (/ velocity acceleration)) (* -1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2))))) distance)) (* (sqrt (/ 1 (* acceleration distance))) (* (sqrt -2) (sqrt -1))))))
(* -1 (* distance (+ (* -1 (/ (+ (* -1 (/ velocity acceleration)) (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) distance))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (* 1/2 (* (sqrt (/ distance (pow acceleration 3))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2))))) distance))) distance)) (* (sqrt (/ 1 (* acceleration distance))) (* (sqrt -2) (sqrt -1))))))
(* -1 (* distance (+ (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1))) (/ velocity distance))))
(* -1 (* distance (+ (* -1 (/ (- (* -1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) velocity) distance)) (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1))))))
(* -1 (* distance (+ (* -1 (/ (- (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (* 1/2 (* (sqrt (/ distance acceleration)) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2))))) distance)) velocity) distance)) (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1))))))
(* -1 (* (sqrt (/ distance acceleration)) (* (pow (sqrt -1) 2) (sqrt 2))))
(* -1 (* distance (+ (* (sqrt (/ 1 (* acceleration distance))) (* (pow (sqrt -1) 2) (sqrt 2))) (/ velocity (* acceleration distance)))))
(* -1 (* (sqrt (/ distance acceleration)) (pow (sqrt -1) 2)))
(+ (* velocity (- (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ velocity (sqrt 2)))) (/ 1 acceleration))) (* (sqrt (/ distance acceleration)) (sqrt 2)))
(+ (* velocity (- (* velocity (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ 1 (sqrt 2)))))) (/ 1 acceleration))) (* (sqrt (/ distance acceleration)) (sqrt 2)))
(+ (* (sqrt (/ distance acceleration)) (sqrt 2)) (* (pow velocity 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ 1 (sqrt 2)))))))
(+ (* (sqrt (/ distance acceleration)) (sqrt 2)) (* (pow velocity 2) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ 1 (sqrt 2)))) (* (pow velocity 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ 1 (pow (sqrt 2) 3)))) (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 7) (pow distance 5)))) (/ (pow velocity 2) (pow (sqrt 2) 5)))))))))
(+ (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (* acceleration distance)) (sqrt 2)))
(+ (* (sqrt (* acceleration distance)) (sqrt 2)) (* (pow velocity 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ 1 (sqrt 2)))))))
(+ (* (sqrt (* acceleration distance)) (sqrt 2)) (* (pow velocity 2) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ 1 (sqrt 2)))) (* (pow velocity 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ 1 (pow (sqrt 2) 3)))) (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 5)))) (/ (pow velocity 2) (pow (sqrt 2) 5)))))))))
(+ (* -1 velocity) (* (sqrt (* acceleration distance)) (sqrt 2)))
(+ (* velocity (- (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ velocity (sqrt 2)))) 1)) (* (sqrt (* acceleration distance)) (sqrt 2)))
(+ (* velocity (- (* velocity (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ 1 (sqrt 2)))))) 1)) (* (sqrt (* acceleration distance)) (sqrt 2)))
(* -1 velocity)
(/ (+ distance (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 2)))) velocity)
(/ (+ distance (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 2))) (* 1/2 (/ (* (pow acceleration 2) (pow distance 3)) (pow velocity 4))))) velocity)
(/ (+ distance (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 2))) (+ (* -1/2 (/ (+ (* 1/4 (* (pow acceleration 4) (pow distance 4))) (* (pow acceleration 4) (pow distance 4))) (* acceleration (pow velocity 6)))) (* 1/2 (/ (* (pow acceleration 2) (pow distance 3)) (pow velocity 4)))))) velocity)
(* velocity (+ (/ 1 acceleration) (/ distance (pow velocity 2))))
(* velocity (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 4))) (+ (/ 1 acceleration) (/ distance (pow velocity 2)))))
(* velocity (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 4))) (+ (* 1/2 (/ (* (pow acceleration 2) (pow distance 3)) (pow velocity 6))) (+ (/ 1 acceleration) (/ distance (pow velocity 2))))))
(* velocity (+ 1 (/ (* acceleration distance) (pow velocity 2))))
(* velocity (+ 1 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (/ (* acceleration distance) (pow velocity 2)))))
(* velocity (+ 1 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (+ (* 1/2 (/ (* (pow acceleration 3) (pow distance 3)) (pow velocity 6))) (/ (* acceleration distance) (pow velocity 2))))))
(* (pow velocity 2) (+ 1 (* 2 (/ (* acceleration distance) (pow velocity 2)))))
(/ (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 2))) (* acceleration distance)) velocity)
(/ (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 2))) (+ (* 1/2 (/ (* (pow acceleration 3) (pow distance 3)) (pow velocity 4))) (* acceleration distance))) velocity)
(/ (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 2))) (+ (* -1/2 (/ (+ (* 1/4 (* (pow acceleration 4) (pow distance 4))) (* (pow acceleration 4) (pow distance 4))) (pow velocity 6))) (+ (* 1/2 (/ (* (pow acceleration 3) (pow distance 3)) (pow velocity 4))) (* acceleration distance)))) velocity)
(* -1 (/ velocity acceleration))
(* velocity (- (* (sqrt (/ distance acceleration)) (/ (sqrt 2) velocity)) (/ 1 acceleration)))
(* -2 (/ velocity acceleration))
(* -1 (* velocity (+ (* 2 (/ 1 acceleration)) (/ distance (pow velocity 2)))))
(* -1 (* velocity (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 4))) (+ (* 2 (/ 1 acceleration)) (/ distance (pow velocity 2))))))
(* -1 (* velocity (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 4))) (+ (* 1/2 (/ (* (pow acceleration 2) (pow distance 3)) (pow velocity 6))) (+ (* 2 (/ 1 acceleration)) (/ distance (pow velocity 2)))))))
(* -1 (* velocity (+ (/ 1 acceleration) (/ distance (pow velocity 2)))))
(* -1 (* velocity (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 4))) (+ (/ 1 acceleration) (/ distance (pow velocity 2))))))
(* -1 (* velocity (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 4))) (+ (* 1/2 (/ (* (pow acceleration 2) (pow distance 3)) (pow velocity 6))) (+ (/ 1 acceleration) (/ distance (pow velocity 2)))))))
(* -1 (* velocity (+ 1 (/ (* acceleration distance) (pow velocity 2)))))
(* -1 (* velocity (+ 1 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (/ (* acceleration distance) (pow velocity 2))))))
(* -1 (* velocity (+ 1 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (+ (* 1/2 (/ (* (pow acceleration 3) (pow distance 3)) (pow velocity 6))) (/ (* acceleration distance) (pow velocity 2)))))))
(* -2 velocity)
(* -1 (* velocity (+ 2 (/ (* acceleration distance) (pow velocity 2)))))
(* -1 (* velocity (+ 2 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (/ (* acceleration distance) (pow velocity 2))))))
(* -1 (* velocity (+ 2 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (+ (* 1/2 (/ (* (pow acceleration 3) (pow distance 3)) (pow velocity 6))) (/ (* acceleration distance) (pow velocity 2)))))))
(* -1 (* velocity (+ (* -1 (* (sqrt (/ distance acceleration)) (/ (sqrt 2) velocity))) (/ 1 acceleration))))
Outputs
(/ distance velocity)
(/.f64 distance velocity)
(+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 3))) (/ distance velocity))
(fma.f64 (*.f64 acceleration #s(literal -1/2 binary64)) (*.f64 distance (/.f64 distance (pow.f64 velocity #s(literal 3 binary64)))) (/.f64 distance velocity))
(+ (* acceleration (+ (* -1/2 (/ (pow distance 2) (pow velocity 3))) (* 1/2 (/ (* acceleration (pow distance 3)) (pow velocity 5))))) (/ distance velocity))
(fma.f64 (fma.f64 (*.f64 acceleration #s(literal 1/2 binary64)) (/.f64 (pow.f64 distance #s(literal 3 binary64)) (pow.f64 velocity #s(literal 5 binary64))) (/.f64 (*.f64 (*.f64 distance distance) #s(literal -1/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) acceleration (/.f64 distance velocity))
(+ (* acceleration (+ (* -1/2 (/ (pow distance 2) (pow velocity 3))) (* acceleration (+ (* -1/2 (/ (* acceleration (+ (* 1/4 (/ (pow distance 4) (pow velocity 6))) (/ (pow distance 4) (pow velocity 6)))) velocity)) (* 1/2 (/ (pow distance 3) (pow velocity 5))))))) (/ distance velocity))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 distance #s(literal 3 binary64)) (pow.f64 velocity #s(literal 5 binary64))) #s(literal 1/2 binary64) (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 5/4 binary64) (pow.f64 distance #s(literal 4 binary64))) (pow.f64 velocity #s(literal 6 binary64))) (/.f64 acceleration velocity)) #s(literal -1/2 binary64))) acceleration (/.f64 (*.f64 (*.f64 distance distance) #s(literal -1/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) acceleration (/.f64 distance velocity))
(/ velocity acceleration)
(/.f64 velocity acceleration)
(/ (+ velocity (/ (* acceleration distance) velocity)) acceleration)
(/.f64 (fma.f64 (/.f64 distance velocity) acceleration velocity) acceleration)
(/ (+ velocity (* acceleration (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 3))) (/ distance velocity)))) acceleration)
(/.f64 (fma.f64 (fma.f64 (*.f64 acceleration #s(literal -1/2 binary64)) (*.f64 distance (/.f64 distance (pow.f64 velocity #s(literal 3 binary64)))) (/.f64 distance velocity)) acceleration velocity) acceleration)
(/ (+ velocity (* acceleration (+ (* acceleration (+ (* -1/2 (/ (pow distance 2) (pow velocity 3))) (* 1/2 (/ (* acceleration (pow distance 3)) (pow velocity 5))))) (/ distance velocity)))) acceleration)
(/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 acceleration #s(literal 1/2 binary64)) (/.f64 (pow.f64 distance #s(literal 3 binary64)) (pow.f64 velocity #s(literal 5 binary64))) (/.f64 (*.f64 (*.f64 distance distance) #s(literal -1/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) acceleration (/.f64 distance velocity)) acceleration velocity) acceleration)
velocity
(+ velocity (/ (* acceleration distance) velocity))
(fma.f64 (/.f64 distance velocity) acceleration velocity)
(+ velocity (* acceleration (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 3))) (/ distance velocity))))
(fma.f64 (fma.f64 (*.f64 acceleration #s(literal -1/2 binary64)) (*.f64 distance (/.f64 distance (pow.f64 velocity #s(literal 3 binary64)))) (/.f64 distance velocity)) acceleration velocity)
(+ velocity (* acceleration (+ (* acceleration (+ (* -1/2 (/ (pow distance 2) (pow velocity 3))) (* 1/2 (/ (* acceleration (pow distance 3)) (pow velocity 5))))) (/ distance velocity))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 acceleration #s(literal 1/2 binary64)) (/.f64 (pow.f64 distance #s(literal 3 binary64)) (pow.f64 velocity #s(literal 5 binary64))) (/.f64 (*.f64 (*.f64 distance distance) #s(literal -1/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) acceleration (/.f64 distance velocity)) acceleration velocity)
(pow velocity 2)
(*.f64 velocity velocity)
(+ (* 2 (* acceleration distance)) (pow velocity 2))
(fma.f64 (*.f64 acceleration distance) #s(literal 2 binary64) (*.f64 velocity velocity))
(/ (* acceleration distance) velocity)
(*.f64 (/.f64 acceleration velocity) distance)
(* acceleration (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 3))) (/ distance velocity)))
(*.f64 (fma.f64 (*.f64 acceleration #s(literal -1/2 binary64)) (*.f64 distance (/.f64 distance (pow.f64 velocity #s(literal 3 binary64)))) (/.f64 distance velocity)) acceleration)
(* acceleration (+ (* acceleration (+ (* -1/2 (/ (pow distance 2) (pow velocity 3))) (* 1/2 (/ (* acceleration (pow distance 3)) (pow velocity 5))))) (/ distance velocity)))
(*.f64 (fma.f64 (fma.f64 (*.f64 acceleration #s(literal 1/2 binary64)) (/.f64 (pow.f64 distance #s(literal 3 binary64)) (pow.f64 velocity #s(literal 5 binary64))) (/.f64 (*.f64 (*.f64 distance distance) #s(literal -1/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) acceleration (/.f64 distance velocity)) acceleration)
(* acceleration (+ (* acceleration (+ (* -1/2 (/ (pow distance 2) (pow velocity 3))) (* acceleration (+ (* -1/2 (/ (* acceleration (+ (* 1/4 (/ (pow distance 4) (pow velocity 6))) (/ (pow distance 4) (pow velocity 6)))) velocity)) (* 1/2 (/ (pow distance 3) (pow velocity 5))))))) (/ distance velocity)))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 distance #s(literal 3 binary64)) (pow.f64 velocity #s(literal 5 binary64))) #s(literal 1/2 binary64) (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 5/4 binary64) (pow.f64 distance #s(literal 4 binary64))) (pow.f64 velocity #s(literal 6 binary64))) (/.f64 acceleration velocity)) #s(literal -1/2 binary64))) acceleration (/.f64 (*.f64 (*.f64 distance distance) #s(literal -1/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) acceleration (/.f64 distance velocity)) acceleration)
(/ (+ (* -1 velocity) (* (sqrt (* acceleration distance)) (sqrt 2))) acceleration)
(/.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (*.f64 acceleration distance)) (neg.f64 velocity)) acceleration)
(sqrt (/ distance acceleration))
(sqrt.f64 (/.f64 distance acceleration))
(* (sqrt (/ distance acceleration)) (sqrt 2))
(*.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1 (/ velocity acceleration)) (* (sqrt (/ distance acceleration)) (sqrt 2)))
(fma.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)) (/.f64 (neg.f64 velocity) acceleration))
(- (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2))) (/ velocity acceleration))
(fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (fma.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)) (/.f64 (neg.f64 velocity) acceleration)))
(- (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2)))) (/ velocity acceleration))
(fma.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 5 binary64)))) (pow.f64 velocity #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64) (fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (fma.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)) (/.f64 (neg.f64 velocity) acceleration))))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2)))
(fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (*.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64))))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2))))
(fma.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 5 binary64)))) (pow.f64 velocity #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64) (fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (*.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)))))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 7) (pow distance 5)))) (/ (pow velocity 6) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2)))))
(fma.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 5 binary64)))) (pow.f64 velocity #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64) (fma.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 velocity #s(literal 6 binary64)) (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 5 binary64))) (pow.f64 acceleration #s(literal 7 binary64)))) (fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (*.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64))))))
(* (sqrt (* acceleration distance)) (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (*.f64 acceleration distance)))
(* acceleration (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2))))
(*.f64 (fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (*.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)))) acceleration)
(* acceleration (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 5 binary64)))) (pow.f64 velocity #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64) (fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (*.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64))))) acceleration)
(* acceleration (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 7) (pow distance 5)))) (/ (pow velocity 6) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 5 binary64)))) (pow.f64 velocity #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64) (fma.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 velocity #s(literal 6 binary64)) (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 5 binary64))) (pow.f64 acceleration #s(literal 7 binary64)))) (fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (*.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)))))) acceleration)
(* 2 (* acceleration distance))
(*.f64 (*.f64 acceleration distance) #s(literal 2 binary64))
(* acceleration (+ (* 2 distance) (/ (pow velocity 2) acceleration)))
(*.f64 (fma.f64 #s(literal 2 binary64) distance (*.f64 velocity (/.f64 velocity acceleration))) acceleration)
(+ (* -1 (/ velocity acceleration)) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2))))
(fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (fma.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)) (/.f64 (neg.f64 velocity) acceleration)))
(+ (* -1 (/ velocity acceleration)) (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2)))))
(fma.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 5 binary64)))) (pow.f64 velocity #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64) (fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (fma.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)) (/.f64 (neg.f64 velocity) acceleration))))
(* acceleration (+ (* -1 (/ velocity acceleration)) (* (sqrt (/ distance acceleration)) (sqrt 2))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)) (/.f64 (neg.f64 velocity) acceleration)) acceleration)
(* acceleration (- (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2))) (/ velocity acceleration)))
(*.f64 (fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (fma.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)) (/.f64 (neg.f64 velocity) acceleration))) acceleration)
(* acceleration (- (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ distance acceleration)) (sqrt 2)))) (/ velocity acceleration)))
(*.f64 (fma.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 5 binary64)))) (pow.f64 velocity #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64) (fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (fma.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)) (/.f64 (neg.f64 velocity) acceleration)))) acceleration)
(* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal -2 binary64))) (neg.f64 (sqrt.f64 #s(literal -1 binary64))))
(+ (* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))) (* -1 (/ velocity acceleration)))
(neg.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))) (sqrt.f64 (/.f64 distance acceleration)) (/.f64 velocity acceleration)))
(+ (* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))) (* -1 (/ (- (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* -1 velocity)) acceleration)))
(neg.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 acceleration distance))) velocity) acceleration)))
(+ (* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))) (* -1 (/ (- (* -1 (/ (+ (* -1/2 (* (sqrt (/ acceleration distance)) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* 1/8 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3))))) acceleration)) (* -1 velocity)) acceleration)))
(neg.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64)) (/.f64 (-.f64 velocity (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 distance #s(literal 3 binary64)) acceleration))) (sqrt.f64 #s(literal -1 binary64))) (pow.f64 velocity #s(literal 4 binary64))) (sqrt.f64 #s(literal -2 binary64))) #s(literal -1/16 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 acceleration distance)))) acceleration)) acceleration)))
(+ (* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))) (* -1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (*.f64 (*.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal -2 binary64))) (neg.f64 (sqrt.f64 #s(literal -1 binary64)))))
(+ (* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* 1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3))))))
(fma.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 5 binary64)))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 velocity #s(literal 4 binary64)))) (sqrt.f64 #s(literal -2 binary64))) #s(literal -1/16 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (*.f64 (*.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal -2 binary64))) (neg.f64 (sqrt.f64 #s(literal -1 binary64))))))
(+ (* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow acceleration 7) (pow distance 5)))) (/ (* (pow velocity 6) (sqrt -1)) (pow (sqrt -2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))))))
(fma.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 distance acceleration))) (sqrt.f64 #s(literal -2 binary64))) (sqrt.f64 #s(literal -1 binary64)) (fma.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 5 binary64)))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 velocity #s(literal 4 binary64)))) (sqrt.f64 #s(literal -2 binary64))) #s(literal -1/16 binary64) (fma.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 velocity #s(literal 6 binary64))) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 5 binary64))) (pow.f64 acceleration #s(literal 7 binary64)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance)))))))
(* -1 (* (sqrt (* acceleration distance)) (* (sqrt -2) (sqrt -1))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 acceleration distance)) (sqrt.f64 #s(literal -2 binary64))) (neg.f64 (sqrt.f64 #s(literal -1 binary64))))
(* -1 (* acceleration (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))))))
(*.f64 (neg.f64 acceleration) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (*.f64 (*.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64)))))
(* -1 (* acceleration (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))))))
(*.f64 (neg.f64 acceleration) (fma.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 5 binary64)))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 velocity #s(literal 4 binary64)))) (sqrt.f64 #s(literal -2 binary64))) #s(literal 1/16 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (*.f64 (*.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64))))))
(* -1 (* acceleration (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 7) (pow distance 5)))) (/ (* (pow velocity 6) (sqrt -1)) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))))))))
(*.f64 (neg.f64 acceleration) (fma.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 5 binary64)))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 velocity #s(literal 4 binary64)))) (sqrt.f64 #s(literal -2 binary64))) #s(literal 1/16 binary64) (fma.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 velocity #s(literal 6 binary64))) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 5 binary64))) (pow.f64 acceleration #s(literal 7 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (*.f64 (*.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64)))))))
(* -1 (* acceleration (+ (* -2 distance) (* -1 (/ (pow velocity 2) acceleration)))))
(*.f64 (neg.f64 acceleration) (fma.f64 #s(literal -2 binary64) distance (/.f64 (*.f64 (neg.f64 velocity) velocity) acceleration)))
(+ (* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))) (* -1 (/ (+ velocity (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2))))) acceleration)))
(neg.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 acceleration distance))) velocity) acceleration)))
(+ (* -1 (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1)))) (* -1 (/ (+ velocity (* -1 (/ (+ (* -1/2 (* (sqrt (/ acceleration distance)) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* 1/8 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3))))) acceleration))) acceleration)))
(neg.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64)) (/.f64 (-.f64 velocity (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 distance #s(literal 3 binary64)) acceleration))) (sqrt.f64 #s(literal -1 binary64))) (pow.f64 velocity #s(literal 4 binary64))) (sqrt.f64 #s(literal -2 binary64))) #s(literal -1/16 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 acceleration distance)))) acceleration)) acceleration)))
(* -1 (* acceleration (+ (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))) (/ velocity acceleration))))
(*.f64 (neg.f64 acceleration) (fma.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))) (sqrt.f64 (/.f64 distance acceleration)) (/.f64 velocity acceleration)))
(* -1 (* acceleration (+ (* -1 (/ (- (* -1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) velocity) acceleration)) (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))))))
(*.f64 (neg.f64 acceleration) (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 acceleration distance))) (neg.f64 velocity)) acceleration)))
(* -1 (* acceleration (+ (* -1 (/ (- (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (* 1/2 (* (sqrt (/ acceleration distance)) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2))))) acceleration)) velocity) acceleration)) (* (sqrt (/ distance acceleration)) (* (sqrt -2) (sqrt -1))))))
(*.f64 (neg.f64 acceleration) (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64))) (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 distance #s(literal 3 binary64)) acceleration))) (sqrt.f64 #s(literal -1 binary64))) (pow.f64 velocity #s(literal 4 binary64))) (sqrt.f64 #s(literal -2 binary64))) #s(literal 1/16 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 acceleration distance)))) (neg.f64 acceleration)) velocity) acceleration)))
(* (sqrt (/ distance acceleration)) (* (pow (sqrt -1) 2) (sqrt 2)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 distance acceleration))) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1 (/ velocity acceleration)) (* (sqrt (/ distance acceleration)) (* (pow (sqrt -1) 2) (sqrt 2))))
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 distance acceleration))) (sqrt.f64 #s(literal 2 binary64)) (/.f64 (neg.f64 velocity) acceleration))
(* (sqrt (/ distance acceleration)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 distance acceleration)))
(* distance (+ (* -1/2 (/ (* acceleration distance) (pow velocity 3))) (/ 1 velocity)))
(*.f64 (fma.f64 (*.f64 (/.f64 acceleration (pow.f64 velocity #s(literal 3 binary64))) #s(literal -1/2 binary64)) distance (/.f64 #s(literal 1 binary64) velocity)) distance)
(* distance (+ (* distance (+ (* -1/2 (/ acceleration (pow velocity 3))) (* 1/2 (/ (* (pow acceleration 2) distance) (pow velocity 5))))) (/ 1 velocity)))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 acceleration acceleration)) (/.f64 distance (pow.f64 velocity #s(literal 5 binary64))) (*.f64 (/.f64 acceleration (pow.f64 velocity #s(literal 3 binary64))) #s(literal -1/2 binary64))) distance (/.f64 #s(literal 1 binary64) velocity)) distance)
(* distance (+ (* distance (+ (* -1/2 (/ acceleration (pow velocity 3))) (* distance (+ (* -1/2 (/ (* distance (+ (* 1/4 (/ (pow acceleration 4) (pow velocity 6))) (/ (pow acceleration 4) (pow velocity 6)))) (* acceleration velocity))) (* 1/2 (/ (pow acceleration 2) (pow velocity 5))))))) (/ 1 velocity)))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) distance) (/.f64 (/.f64 (*.f64 #s(literal 5/4 binary64) (pow.f64 acceleration #s(literal 4 binary64))) (pow.f64 velocity #s(literal 6 binary64))) (*.f64 acceleration velocity)) (/.f64 (*.f64 (*.f64 acceleration acceleration) #s(literal 1/2 binary64)) (pow.f64 velocity #s(literal 5 binary64)))) distance (*.f64 (/.f64 acceleration (pow.f64 velocity #s(literal 3 binary64))) #s(literal -1/2 binary64))) distance (/.f64 #s(literal 1 binary64) velocity)) distance)
(+ (/ distance velocity) (/ velocity acceleration))
(+.f64 (/.f64 velocity acceleration) (/.f64 distance velocity))
(+ (* distance (+ (* -1/2 (/ (* acceleration distance) (pow velocity 3))) (/ 1 velocity))) (/ velocity acceleration))
(fma.f64 (fma.f64 (*.f64 (/.f64 acceleration (pow.f64 velocity #s(literal 3 binary64))) #s(literal -1/2 binary64)) distance (/.f64 #s(literal 1 binary64) velocity)) distance (/.f64 velocity acceleration))
(+ (* distance (+ (* distance (+ (* -1/2 (/ acceleration (pow velocity 3))) (* 1/2 (/ (* (pow acceleration 2) distance) (pow velocity 5))))) (/ 1 velocity))) (/ velocity acceleration))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 acceleration acceleration)) (/.f64 distance (pow.f64 velocity #s(literal 5 binary64))) (*.f64 (/.f64 acceleration (pow.f64 velocity #s(literal 3 binary64))) #s(literal -1/2 binary64))) distance (/.f64 #s(literal 1 binary64) velocity)) distance (/.f64 velocity acceleration))
(+ velocity (* distance (+ (* -1/2 (/ (* (pow acceleration 2) distance) (pow velocity 3))) (/ acceleration velocity))))
(fma.f64 (fma.f64 (*.f64 (*.f64 acceleration (/.f64 acceleration (pow.f64 velocity #s(literal 3 binary64)))) #s(literal -1/2 binary64)) distance (/.f64 acceleration velocity)) distance velocity)
(+ velocity (* distance (+ (* distance (+ (* -1/2 (/ (pow acceleration 2) (pow velocity 3))) (* 1/2 (/ (* (pow acceleration 3) distance) (pow velocity 5))))) (/ acceleration velocity))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 acceleration #s(literal 3 binary64))) (/.f64 distance (pow.f64 velocity #s(literal 5 binary64))) (*.f64 (*.f64 acceleration (/.f64 acceleration (pow.f64 velocity #s(literal 3 binary64)))) #s(literal -1/2 binary64))) distance (/.f64 acceleration velocity)) distance velocity)
(* distance (+ (* -1/2 (/ (* (pow acceleration 2) distance) (pow velocity 3))) (/ acceleration velocity)))
(*.f64 (fma.f64 (*.f64 (*.f64 acceleration (/.f64 acceleration (pow.f64 velocity #s(literal 3 binary64)))) #s(literal -1/2 binary64)) distance (/.f64 acceleration velocity)) distance)
(* distance (+ (* distance (+ (* -1/2 (/ (pow acceleration 2) (pow velocity 3))) (* 1/2 (/ (* (pow acceleration 3) distance) (pow velocity 5))))) (/ acceleration velocity)))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 acceleration #s(literal 3 binary64))) (/.f64 distance (pow.f64 velocity #s(literal 5 binary64))) (*.f64 (*.f64 acceleration (/.f64 acceleration (pow.f64 velocity #s(literal 3 binary64)))) #s(literal -1/2 binary64))) distance (/.f64 acceleration velocity)) distance)
(* distance (+ (* distance (+ (* -1/2 (/ (pow acceleration 2) (pow velocity 3))) (* distance (+ (* -1/2 (/ (* distance (+ (* 1/4 (/ (pow acceleration 4) (pow velocity 6))) (/ (pow acceleration 4) (pow velocity 6)))) velocity)) (* 1/2 (/ (pow acceleration 3) (pow velocity 5))))))) (/ acceleration velocity)))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 acceleration #s(literal 3 binary64)) (pow.f64 velocity #s(literal 5 binary64))) #s(literal 1/2 binary64) (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 5/4 binary64) (pow.f64 acceleration #s(literal 4 binary64))) (pow.f64 velocity #s(literal 6 binary64))) (/.f64 distance velocity)) #s(literal -1/2 binary64))) distance (*.f64 (*.f64 acceleration (/.f64 acceleration (pow.f64 velocity #s(literal 3 binary64)))) #s(literal -1/2 binary64))) distance (/.f64 acceleration velocity)) distance)
(* distance (+ (* -1 (/ velocity (* acceleration distance))) (* (sqrt (/ 1 (* acceleration distance))) (sqrt 2))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 acceleration distance))) (sqrt.f64 #s(literal 2 binary64)) (/.f64 (/.f64 (neg.f64 velocity) acceleration) distance)) distance)
(* distance (- (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ 1 (* acceleration distance))) (sqrt 2))) (/ velocity (* acceleration distance))))
(*.f64 (fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 acceleration distance))) (sqrt.f64 #s(literal 2 binary64)) (/.f64 (/.f64 (neg.f64 velocity) acceleration) distance))) distance)
(* distance (- (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 5)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ 1 (* acceleration distance))) (sqrt 2)))) (/ velocity (* acceleration distance))))
(*.f64 (fma.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 5 binary64))) (pow.f64 acceleration #s(literal 5 binary64)))) (pow.f64 velocity #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64) (fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 acceleration distance))) (sqrt.f64 #s(literal 2 binary64)) (/.f64 (/.f64 (neg.f64 velocity) acceleration) distance)))) distance)
(* distance (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ 1 (* acceleration distance))) (sqrt 2))))
(*.f64 (fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 acceleration distance))) (sqrt.f64 #s(literal 2 binary64)))) distance)
(* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 5)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ 1 (* acceleration distance))) (sqrt 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 5 binary64))) (pow.f64 acceleration #s(literal 5 binary64)))) (pow.f64 velocity #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64) (fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 acceleration distance))) (sqrt.f64 #s(literal 2 binary64))))) distance)
(* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 5)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 7) (pow distance 7)))) (/ (pow velocity 6) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ 1 (* acceleration distance))) (sqrt 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 5 binary64))) (pow.f64 acceleration #s(literal 5 binary64)))) (pow.f64 velocity #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64) (fma.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 velocity #s(literal 6 binary64)) (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 7 binary64))) (pow.f64 acceleration #s(literal 7 binary64)))) (fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 acceleration distance))) (sqrt.f64 #s(literal 2 binary64)))))) distance)
(* distance (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ acceleration distance)) (sqrt 2))))
(*.f64 (fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 distance #s(literal 3 binary64)) acceleration))) (*.f64 (sqrt.f64 (/.f64 acceleration distance)) (sqrt.f64 #s(literal 2 binary64)))) distance)
(* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 5)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ acceleration distance)) (sqrt 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 5 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))) (pow.f64 velocity #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64) (fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 distance #s(literal 3 binary64)) acceleration))) (*.f64 (sqrt.f64 (/.f64 acceleration distance)) (sqrt.f64 #s(literal 2 binary64))))) distance)
(* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 5)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 7)))) (/ (pow velocity 6) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ acceleration distance)) (sqrt 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 5 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))) (pow.f64 velocity #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64) (fma.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 velocity #s(literal 6 binary64)) (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 7 binary64))) (pow.f64 acceleration #s(literal 5 binary64)))) (fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 distance #s(literal 3 binary64)) acceleration))) (*.f64 (sqrt.f64 (/.f64 acceleration distance)) (sqrt.f64 #s(literal 2 binary64)))))) distance)
(* distance (+ (* 2 acceleration) (/ (pow velocity 2) distance)))
(*.f64 (fma.f64 #s(literal 2 binary64) acceleration (/.f64 (*.f64 velocity velocity) distance)) distance)
(* distance (+ (* -1 (/ velocity (* acceleration distance))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ 1 (* acceleration distance))) (sqrt 2)))))
(*.f64 (fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 acceleration distance))) (sqrt.f64 #s(literal 2 binary64)) (/.f64 (/.f64 (neg.f64 velocity) acceleration) distance))) distance)
(* distance (+ (* -1 (/ velocity (* acceleration distance))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 5)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ 1 (* acceleration distance))) (sqrt 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 5 binary64))) (pow.f64 acceleration #s(literal 5 binary64)))) (pow.f64 velocity #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64) (fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 acceleration distance))) (sqrt.f64 #s(literal 2 binary64)) (/.f64 (/.f64 (neg.f64 velocity) acceleration) distance)))) distance)
(* distance (+ (* -1 (/ velocity distance)) (* (sqrt (/ acceleration distance)) (sqrt 2))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 acceleration distance)) (sqrt.f64 #s(literal 2 binary64)) (/.f64 (neg.f64 velocity) distance)) distance)
(* distance (- (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ acceleration distance)) (sqrt 2))) (/ velocity distance)))
(*.f64 (fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 distance #s(literal 3 binary64)) acceleration))) (fma.f64 (sqrt.f64 (/.f64 acceleration distance)) (sqrt.f64 #s(literal 2 binary64)) (/.f64 (neg.f64 velocity) distance))) distance)
(* distance (- (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 5)))) (/ (pow velocity 4) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (/ acceleration distance)) (sqrt 2)))) (/ velocity distance)))
(*.f64 (fma.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 5 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))) (pow.f64 velocity #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64) (fma.f64 (*.f64 (/.f64 velocity #s(literal 2 binary64)) (/.f64 velocity (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 distance #s(literal 3 binary64)) acceleration))) (fma.f64 (sqrt.f64 (/.f64 acceleration distance)) (sqrt.f64 #s(literal 2 binary64)) (/.f64 (neg.f64 velocity) distance)))) distance)
(* -1 (* distance (+ (* (sqrt (/ 1 (* acceleration distance))) (* (sqrt -2) (sqrt -1))) (/ velocity (* acceleration distance)))))
(*.f64 (neg.f64 distance) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 acceleration distance))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))) (/.f64 (/.f64 velocity acceleration) distance)))
(* -1 (* distance (+ (* -1 (/ (- (* -1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (/ velocity acceleration)) distance)) (* (sqrt (/ 1 (* acceleration distance))) (* (sqrt -2) (sqrt -1))))))
(*.f64 (neg.f64 distance) (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 acceleration distance))) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (/.f64 (neg.f64 velocity) acceleration)) distance)))
(* -1 (* distance (+ (* -1 (/ (- (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) distance))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (* 1/2 (* (sqrt (/ distance (pow acceleration 3))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2))))) distance)) (/ velocity acceleration)) distance)) (* (sqrt (/ 1 (* acceleration distance))) (* (sqrt -2) (sqrt -1))))))
(*.f64 (neg.f64 distance) (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 acceleration distance))) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64))) (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 5 binary64)) distance))) (sqrt.f64 #s(literal -1 binary64))) (pow.f64 velocity #s(literal 4 binary64))) (sqrt.f64 #s(literal -2 binary64))) #s(literal 1/16 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 distance (pow.f64 acceleration #s(literal 3 binary64)))))) (neg.f64 distance)) (/.f64 velocity acceleration)) distance)))
(* -1 (* distance (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ 1 (* acceleration distance))) (* (sqrt -2) (sqrt -1))))))
(*.f64 (neg.f64 distance) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 acceleration distance))) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64)))))
(* -1 (* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 5)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ 1 (* acceleration distance))) (* (sqrt -2) (sqrt -1)))))))
(*.f64 (neg.f64 distance) (fma.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 5 binary64))) (pow.f64 acceleration #s(literal 5 binary64)))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 velocity #s(literal 4 binary64)))) (sqrt.f64 #s(literal -2 binary64))) #s(literal 1/16 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 acceleration distance))) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64))))))
(* -1 (* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 5)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 7) (pow distance 7)))) (/ (* (pow velocity 6) (sqrt -1)) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ 1 (* acceleration distance))) (* (sqrt -2) (sqrt -1))))))))
(*.f64 (neg.f64 distance) (fma.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 5 binary64))) (pow.f64 acceleration #s(literal 5 binary64)))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 velocity #s(literal 4 binary64)))) (sqrt.f64 #s(literal -2 binary64))) #s(literal 1/16 binary64) (fma.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 velocity #s(literal 6 binary64))) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 7 binary64))) (pow.f64 acceleration #s(literal 7 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 acceleration distance))) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64)))))))
(* -1 (* distance (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1))))))
(*.f64 (neg.f64 distance) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 distance #s(literal 3 binary64)) acceleration))) (*.f64 (*.f64 (sqrt.f64 (/.f64 acceleration distance)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64)))))
(* -1 (* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 5)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1)))))))
(*.f64 (neg.f64 distance) (fma.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 5 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 velocity #s(literal 4 binary64)))) (sqrt.f64 #s(literal -2 binary64))) #s(literal 1/16 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 distance #s(literal 3 binary64)) acceleration))) (*.f64 (*.f64 (sqrt.f64 (/.f64 acceleration distance)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64))))))
(* -1 (* distance (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 5)))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 7)))) (/ (* (pow velocity 6) (sqrt -1)) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration (pow distance 3)))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1))))))))
(*.f64 (neg.f64 distance) (fma.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 5 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 velocity #s(literal 4 binary64)))) (sqrt.f64 #s(literal -2 binary64))) #s(literal 1/16 binary64) (fma.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 velocity #s(literal 6 binary64))) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 7 binary64))) (pow.f64 acceleration #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 distance #s(literal 3 binary64)) acceleration))) (*.f64 (*.f64 (sqrt.f64 (/.f64 acceleration distance)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64)))))))
(* -1 (* distance (+ (* -2 acceleration) (* -1 (/ (pow velocity 2) distance)))))
(*.f64 (neg.f64 distance) (fma.f64 #s(literal -2 binary64) acceleration (/.f64 (*.f64 (neg.f64 velocity) velocity) distance)))
(* -1 (* distance (+ (* -1 (/ (+ (* -1 (/ velocity acceleration)) (* -1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2))))) distance)) (* (sqrt (/ 1 (* acceleration distance))) (* (sqrt -2) (sqrt -1))))))
(*.f64 (neg.f64 distance) (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 acceleration distance))) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (/.f64 (neg.f64 velocity) acceleration)) distance)))
(* -1 (* distance (+ (* -1 (/ (+ (* -1 (/ velocity acceleration)) (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) distance))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (* 1/2 (* (sqrt (/ distance (pow acceleration 3))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2))))) distance))) distance)) (* (sqrt (/ 1 (* acceleration distance))) (* (sqrt -2) (sqrt -1))))))
(*.f64 (neg.f64 distance) (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 acceleration distance))) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64))) (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 5 binary64)) distance))) (sqrt.f64 #s(literal -1 binary64))) (pow.f64 velocity #s(literal 4 binary64))) (sqrt.f64 #s(literal -2 binary64))) #s(literal 1/16 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 distance (pow.f64 acceleration #s(literal 3 binary64)))))) (neg.f64 distance)) (/.f64 velocity acceleration)) distance)))
(* -1 (* distance (+ (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1))) (/ velocity distance))))
(*.f64 (neg.f64 distance) (fma.f64 (sqrt.f64 (/.f64 acceleration distance)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))) (/.f64 velocity distance)))
(* -1 (* distance (+ (* -1 (/ (- (* -1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2)))) velocity) distance)) (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1))))))
(*.f64 (neg.f64 distance) (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 acceleration distance)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 acceleration distance))) (neg.f64 velocity)) distance)))
(* -1 (* distance (+ (* -1 (/ (- (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ (* (pow velocity 4) (sqrt -1)) (pow (sqrt -2) 3)))) (* 1/2 (* (sqrt (/ distance acceleration)) (/ (* (pow velocity 2) (sqrt -1)) (sqrt -2))))) distance)) velocity) distance)) (* (sqrt (/ acceleration distance)) (* (sqrt -2) (sqrt -1))))))
(*.f64 (neg.f64 distance) (-.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 acceleration distance)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64))) (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (sqrt.f64 #s(literal -1 binary64))) (pow.f64 velocity #s(literal 4 binary64))) (sqrt.f64 #s(literal -2 binary64))) #s(literal 1/16 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) velocity) velocity) (sqrt.f64 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 distance acceleration)))) (neg.f64 distance)) velocity) distance)))
(* -1 (* (sqrt (/ distance acceleration)) (* (pow (sqrt -1) 2) (sqrt 2))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 distance acceleration))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* distance (+ (* (sqrt (/ 1 (* acceleration distance))) (* (pow (sqrt -1) 2) (sqrt 2))) (/ velocity (* acceleration distance)))))
(*.f64 (neg.f64 distance) (fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 acceleration distance))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1 binary64) (/.f64 (/.f64 velocity acceleration) distance)))
(* -1 (* (sqrt (/ distance acceleration)) (pow (sqrt -1) 2)))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 distance acceleration)))
(+ (* velocity (- (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ velocity (sqrt 2)))) (/ 1 acceleration))) (* (sqrt (/ distance acceleration)) (sqrt 2)))
(fma.f64 (fma.f64 (*.f64 (/.f64 velocity (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (/.f64 #s(literal -1 binary64) acceleration)) velocity (*.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64))))
(+ (* velocity (- (* velocity (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ 1 (sqrt 2)))))) (/ 1 acceleration))) (* (sqrt (/ distance acceleration)) (sqrt 2)))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 5 binary64)))) (*.f64 velocity velocity)) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))) velocity (/.f64 #s(literal -1 binary64) acceleration)) velocity (*.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (sqrt (/ distance acceleration)) (sqrt 2)) (* (pow velocity 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ (pow velocity 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ 1 (sqrt 2)))))))
(fma.f64 (fma.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 5 binary64)))) (*.f64 velocity velocity)) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (*.f64 velocity velocity) (*.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (sqrt (/ distance acceleration)) (sqrt 2)) (* (pow velocity 2) (+ (* 1/2 (* (sqrt (/ 1 (* (pow acceleration 3) distance))) (/ 1 (sqrt 2)))) (* (pow velocity 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 3)))) (/ 1 (pow (sqrt 2) 3)))) (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 7) (pow distance 5)))) (/ (pow velocity 2) (pow (sqrt 2) 5)))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 velocity (/.f64 velocity (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 5 binary64))))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 5 binary64))) (pow.f64 acceleration #s(literal 7 binary64)))) (*.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 5 binary64)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (*.f64 velocity velocity) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) distance))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (*.f64 velocity velocity) (*.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64))))
(+ (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ (pow velocity 2) (sqrt 2)))) (* (sqrt (* acceleration distance)) (sqrt 2)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 acceleration distance))) (*.f64 velocity (/.f64 velocity (sqrt.f64 #s(literal 2 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (*.f64 acceleration distance))))
(+ (* (sqrt (* acceleration distance)) (sqrt 2)) (* (pow velocity 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ 1 (sqrt 2)))))))
(fma.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))) (*.f64 velocity (/.f64 velocity (sqrt.f64 #s(literal 2 binary64))))) #s(literal -1/16 binary64) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 acceleration distance))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (*.f64 velocity velocity) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (*.f64 acceleration distance))))
(+ (* (sqrt (* acceleration distance)) (sqrt 2)) (* (pow velocity 2) (+ (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ 1 (sqrt 2)))) (* (pow velocity 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ 1 (pow (sqrt 2) 3)))) (* 1/16 (* (sqrt (/ 1 (* (pow acceleration 5) (pow distance 5)))) (/ (pow velocity 2) (pow (sqrt 2) 5)))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 velocity (/.f64 velocity (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 5 binary64))))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 5 binary64))) (pow.f64 acceleration #s(literal 5 binary64)))) (*.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64))) (*.f64 velocity velocity) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 acceleration distance))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (*.f64 velocity velocity) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (*.f64 acceleration distance))))
(+ (* -1 velocity) (* (sqrt (* acceleration distance)) (sqrt 2)))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (*.f64 acceleration distance)) (neg.f64 velocity))
(+ (* velocity (- (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ velocity (sqrt 2)))) 1)) (* (sqrt (* acceleration distance)) (sqrt 2)))
(fma.f64 (fma.f64 (*.f64 (/.f64 velocity (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 acceleration distance))) #s(literal -1 binary64)) velocity (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (*.f64 acceleration distance))))
(+ (* velocity (- (* velocity (+ (* -1/8 (* (sqrt (/ 1 (* (pow acceleration 3) (pow distance 3)))) (/ (pow velocity 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ 1 (* acceleration distance))) (/ 1 (sqrt 2)))))) 1)) (* (sqrt (* acceleration distance)) (sqrt 2)))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))) (*.f64 velocity (/.f64 velocity (sqrt.f64 #s(literal 2 binary64))))) #s(literal -1/16 binary64) (*.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 acceleration distance))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))) velocity #s(literal -1 binary64)) velocity (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (*.f64 acceleration distance))))
(* -1 velocity)
(neg.f64 velocity)
(/ (+ distance (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 2)))) velocity)
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 acceleration velocity)) (/.f64 (*.f64 distance distance) velocity) distance) velocity)
(/ (+ distance (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 2))) (* 1/2 (/ (* (pow acceleration 2) (pow distance 3)) (pow velocity 4))))) velocity)
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 acceleration velocity)) (/.f64 (*.f64 distance distance) velocity) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 acceleration acceleration)) (/.f64 (pow.f64 distance #s(literal 3 binary64)) (pow.f64 velocity #s(literal 4 binary64))) distance)) velocity)
(/ (+ distance (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 2))) (+ (* -1/2 (/ (+ (* 1/4 (* (pow acceleration 4) (pow distance 4))) (* (pow acceleration 4) (pow distance 4))) (* acceleration (pow velocity 6)))) (* 1/2 (/ (* (pow acceleration 2) (pow distance 3)) (pow velocity 4)))))) velocity)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (/.f64 (*.f64 distance distance) velocity) (/.f64 acceleration velocity) (*.f64 (/.f64 (*.f64 #s(literal 5/4 binary64) (pow.f64 acceleration #s(literal 4 binary64))) acceleration) (/.f64 (pow.f64 distance #s(literal 4 binary64)) (pow.f64 velocity #s(literal 6 binary64))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 acceleration acceleration)) (/.f64 (pow.f64 distance #s(literal 3 binary64)) (pow.f64 velocity #s(literal 4 binary64))) distance)) velocity)
(* velocity (+ (/ 1 acceleration) (/ distance (pow velocity 2))))
(fma.f64 (/.f64 (/.f64 distance velocity) velocity) velocity (/.f64 velocity acceleration))
(* velocity (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 4))) (+ (/ 1 acceleration) (/ distance (pow velocity 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) acceleration) (*.f64 distance (/.f64 distance (pow.f64 velocity #s(literal 4 binary64)))) (+.f64 (/.f64 (/.f64 distance velocity) velocity) (/.f64 #s(literal 1 binary64) acceleration))) velocity)
(* velocity (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 4))) (+ (* 1/2 (/ (* (pow acceleration 2) (pow distance 3)) (pow velocity 6))) (+ (/ 1 acceleration) (/ distance (pow velocity 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) acceleration) (*.f64 distance (/.f64 distance (pow.f64 velocity #s(literal 4 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 acceleration acceleration)) (/.f64 (pow.f64 distance #s(literal 3 binary64)) (pow.f64 velocity #s(literal 6 binary64))) (+.f64 (/.f64 (/.f64 distance velocity) velocity) (/.f64 #s(literal 1 binary64) acceleration)))) velocity)
(* velocity (+ 1 (/ (* acceleration distance) (pow velocity 2))))
(*.f64 (fma.f64 (/.f64 acceleration velocity) (/.f64 distance velocity) #s(literal 1 binary64)) velocity)
(* velocity (+ 1 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (/ (* acceleration distance) (pow velocity 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 acceleration acceleration) distance) distance) (pow.f64 velocity #s(literal 4 binary64))) #s(literal -1/2 binary64) (fma.f64 (/.f64 acceleration velocity) (/.f64 distance velocity) #s(literal 1 binary64))) velocity)
(* velocity (+ 1 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (+ (* 1/2 (/ (* (pow acceleration 3) (pow distance 3)) (pow velocity 6))) (/ (* acceleration distance) (pow velocity 2))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 acceleration #s(literal 3 binary64))) (/.f64 (pow.f64 distance #s(literal 3 binary64)) (pow.f64 velocity #s(literal 6 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 acceleration acceleration) distance) distance) (pow.f64 velocity #s(literal 4 binary64))) #s(literal -1/2 binary64) (*.f64 acceleration (/.f64 (/.f64 distance velocity) velocity)))) velocity velocity)
(* (pow velocity 2) (+ 1 (* 2 (/ (* acceleration distance) (pow velocity 2)))))
(*.f64 (*.f64 (fma.f64 (*.f64 acceleration (/.f64 (/.f64 distance velocity) velocity)) #s(literal 2 binary64) #s(literal 1 binary64)) velocity) velocity)
(/ (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 2))) (* acceleration distance)) velocity)
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 distance distance) velocity)) (/.f64 (*.f64 acceleration acceleration) velocity) (*.f64 acceleration distance)) velocity)
(/ (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 2))) (+ (* 1/2 (/ (* (pow acceleration 3) (pow distance 3)) (pow velocity 4))) (* acceleration distance))) velocity)
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 distance distance) velocity)) (/.f64 (*.f64 acceleration acceleration) velocity) (fma.f64 (/.f64 (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 velocity #s(literal 4 binary64))) #s(literal 1/2 binary64) (*.f64 acceleration distance))) velocity)
(/ (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 2))) (+ (* -1/2 (/ (+ (* 1/4 (* (pow acceleration 4) (pow distance 4))) (* (pow acceleration 4) (pow distance 4))) (pow velocity 6))) (+ (* 1/2 (/ (* (pow acceleration 3) (pow distance 3)) (pow velocity 4))) (* acceleration distance)))) velocity)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 acceleration acceleration) distance) velocity) (/.f64 distance velocity) (/.f64 (*.f64 (*.f64 #s(literal 5/4 binary64) (pow.f64 acceleration #s(literal 4 binary64))) (pow.f64 distance #s(literal 4 binary64))) (pow.f64 velocity #s(literal 6 binary64)))) (fma.f64 (/.f64 (*.f64 (pow.f64 acceleration #s(literal 3 binary64)) (pow.f64 distance #s(literal 3 binary64))) (pow.f64 velocity #s(literal 4 binary64))) #s(literal 1/2 binary64) (*.f64 acceleration distance))) velocity)
(* -1 (/ velocity acceleration))
(/.f64 (neg.f64 velocity) acceleration)
(* velocity (- (* (sqrt (/ distance acceleration)) (/ (sqrt 2) velocity)) (/ 1 acceleration)))
(*.f64 (fma.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) velocity) (sqrt.f64 (/.f64 distance acceleration)) (/.f64 #s(literal -1 binary64) acceleration)) velocity)
(* -2 (/ velocity acceleration))
(*.f64 #s(literal -2 binary64) (/.f64 velocity acceleration))
(* -1 (* velocity (+ (* 2 (/ 1 acceleration)) (/ distance (pow velocity 2)))))
(*.f64 (+.f64 (/.f64 #s(literal 2 binary64) acceleration) (/.f64 (/.f64 distance velocity) velocity)) (neg.f64 velocity))
(* -1 (* velocity (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 4))) (+ (* 2 (/ 1 acceleration)) (/ distance (pow velocity 2))))))
(*.f64 (fma.f64 (*.f64 (*.f64 distance distance) (/.f64 acceleration (pow.f64 velocity #s(literal 4 binary64)))) #s(literal -1/2 binary64) (+.f64 (/.f64 #s(literal 2 binary64) acceleration) (/.f64 (/.f64 distance velocity) velocity))) (neg.f64 velocity))
(* -1 (* velocity (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 4))) (+ (* 1/2 (/ (* (pow acceleration 2) (pow distance 3)) (pow velocity 6))) (+ (* 2 (/ 1 acceleration)) (/ distance (pow velocity 2)))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) acceleration) (*.f64 distance (/.f64 distance (pow.f64 velocity #s(literal 4 binary64)))) (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 distance #s(literal 3 binary64)) acceleration) acceleration) (pow.f64 velocity #s(literal 6 binary64))) #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 2 binary64) acceleration) (/.f64 (/.f64 distance velocity) velocity)))) (neg.f64 velocity))
(* -1 (* velocity (+ (/ 1 acceleration) (/ distance (pow velocity 2)))))
(neg.f64 (fma.f64 (/.f64 (/.f64 distance velocity) velocity) velocity (/.f64 velocity acceleration)))
(* -1 (* velocity (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 4))) (+ (/ 1 acceleration) (/ distance (pow velocity 2))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) acceleration) (*.f64 distance (/.f64 distance (pow.f64 velocity #s(literal 4 binary64)))) (+.f64 (/.f64 (/.f64 distance velocity) velocity) (/.f64 #s(literal 1 binary64) acceleration))) (neg.f64 velocity))
(* -1 (* velocity (+ (* -1/2 (/ (* acceleration (pow distance 2)) (pow velocity 4))) (+ (* 1/2 (/ (* (pow acceleration 2) (pow distance 3)) (pow velocity 6))) (+ (/ 1 acceleration) (/ distance (pow velocity 2)))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) acceleration) (*.f64 distance (/.f64 distance (pow.f64 velocity #s(literal 4 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 acceleration acceleration)) (/.f64 (pow.f64 distance #s(literal 3 binary64)) (pow.f64 velocity #s(literal 6 binary64))) (+.f64 (/.f64 (/.f64 distance velocity) velocity) (/.f64 #s(literal 1 binary64) acceleration)))) (neg.f64 velocity))
(* -1 (* velocity (+ 1 (/ (* acceleration distance) (pow velocity 2)))))
(*.f64 (fma.f64 (/.f64 acceleration velocity) (/.f64 distance velocity) #s(literal 1 binary64)) (neg.f64 velocity))
(* -1 (* velocity (+ 1 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (/ (* acceleration distance) (pow velocity 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 acceleration acceleration) distance) distance) (pow.f64 velocity #s(literal 4 binary64))) #s(literal -1/2 binary64) (fma.f64 (/.f64 acceleration velocity) (/.f64 distance velocity) #s(literal 1 binary64))) (neg.f64 velocity))
(* -1 (* velocity (+ 1 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (+ (* 1/2 (/ (* (pow acceleration 3) (pow distance 3)) (pow velocity 6))) (/ (* acceleration distance) (pow velocity 2)))))))
(neg.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 acceleration #s(literal 3 binary64))) (/.f64 (pow.f64 distance #s(literal 3 binary64)) (pow.f64 velocity #s(literal 6 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 acceleration acceleration) distance) distance) (pow.f64 velocity #s(literal 4 binary64))) #s(literal -1/2 binary64) (*.f64 acceleration (/.f64 (/.f64 distance velocity) velocity)))) velocity velocity))
(* -2 velocity)
(*.f64 #s(literal -2 binary64) velocity)
(* -1 (* velocity (+ 2 (/ (* acceleration distance) (pow velocity 2)))))
(*.f64 (fma.f64 (/.f64 acceleration velocity) (/.f64 distance velocity) #s(literal 2 binary64)) (neg.f64 velocity))
(* -1 (* velocity (+ 2 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (/ (* acceleration distance) (pow velocity 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 acceleration acceleration) distance) distance) (pow.f64 velocity #s(literal 4 binary64))) #s(literal -1/2 binary64) (fma.f64 (/.f64 acceleration velocity) (/.f64 distance velocity) #s(literal 2 binary64))) (neg.f64 velocity))
(* -1 (* velocity (+ 2 (+ (* -1/2 (/ (* (pow acceleration 2) (pow distance 2)) (pow velocity 4))) (+ (* 1/2 (/ (* (pow acceleration 3) (pow distance 3)) (pow velocity 6))) (/ (* acceleration distance) (pow velocity 2)))))))
(*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 acceleration acceleration) distance) distance) (pow.f64 velocity #s(literal 4 binary64))) #s(literal -1/2 binary64) (fma.f64 (/.f64 acceleration velocity) (/.f64 distance velocity) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 acceleration #s(literal 3 binary64))) (/.f64 (pow.f64 distance #s(literal 3 binary64)) (pow.f64 velocity #s(literal 6 binary64))))) (neg.f64 velocity))
(* -1 (* velocity (+ (* -1 (* (sqrt (/ distance acceleration)) (/ (sqrt 2) velocity))) (/ 1 acceleration))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) acceleration) (*.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) velocity) (sqrt.f64 (/.f64 distance acceleration)))) (neg.f64 velocity))

rewrite186.0ms (2.8%)

Memory
-9.4MiB live, 68.7MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
043245
074238
1299236
21974236
08263236
Stop Event
iter limit
node limit
iter limit
Counts
19 → 786
Calls
Call 1
Inputs
(-.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (/.f64 velocity acceleration))
(/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration)
(sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))
(fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))
(/.f64 distance velocity)
(/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 distance acceleration) #s(literal 2 binary64) (*.f64 velocity velocity))) velocity) acceleration)
(-.f64 (sqrt.f64 (fma.f64 (*.f64 distance acceleration) #s(literal 2 binary64) (*.f64 velocity velocity))) velocity)
(sqrt.f64 (fma.f64 (*.f64 distance acceleration) #s(literal 2 binary64) (*.f64 velocity velocity)))
(fma.f64 (*.f64 distance acceleration) #s(literal 2 binary64) (*.f64 velocity velocity))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration)) (/.f64 (neg.f64 velocity) acceleration)))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration)) (/.f64 (neg.f64 velocity) acceleration))
(sqrt.f64 #s(literal 2 binary64))
(sqrt.f64 (/.f64 distance acceleration))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) distance) velocity) (/.f64 acceleration velocity) #s(literal 1 binary64)) (*.f64 velocity velocity))
(/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) distance) velocity) (/.f64 acceleration velocity) #s(literal 1 binary64)) (*.f64 velocity velocity)))) velocity) acceleration)
(-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) distance) velocity) (/.f64 acceleration velocity) #s(literal 1 binary64)) (*.f64 velocity velocity)))) velocity)
(sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) distance) velocity) (/.f64 acceleration velocity) #s(literal 1 binary64)) (*.f64 velocity velocity))))
(neg.f64 velocity)
Outputs
(*.f64 (/.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) acceleration) (/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))
(*.f64 (/.f64 (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration) (/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))))
(*.f64 (/.f64 (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) (pow.f64 acceleration #s(literal -1 binary64))) (/.f64 (/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) acceleration) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))
(*.f64 (pow.f64 (/.f64 acceleration (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity))) #s(literal -1 binary64)) (pow.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 acceleration (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity)) (*.f64 acceleration acceleration)) (pow.f64 (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) #s(literal -1 binary64)))
(*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))) #s(literal -1 binary64)))
(*.f64 (neg.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) (pow.f64 (neg.f64 acceleration) #s(literal -1 binary64)))
(*.f64 (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration (*.f64 (neg.f64 acceleration) velocity)) (pow.f64 acceleration #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) acceleration))
(*.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (pow.f64 acceleration #s(literal -1 binary64)))
(pow.f64 (/.f64 (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) (/.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity)) (*.f64 acceleration acceleration))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))) (/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 acceleration acceleration) (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration (*.f64 (neg.f64 acceleration) velocity))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 acceleration (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 acceleration (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (pow.f64 acceleration #s(literal -1 binary64))) (/.f64 (pow.f64 acceleration #s(literal -2 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (pow.f64 acceleration #s(literal -1 binary64))) (/.f64 (pow.f64 acceleration #s(literal -2 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) (*.f64 (/.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (pow.f64 acceleration #s(literal -1 binary64))) (/.f64 (pow.f64 acceleration #s(literal -2 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) (fma.f64 (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) (*.f64 (*.f64 (/.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (pow.f64 acceleration #s(literal -1 binary64))) (/.f64 (pow.f64 acceleration #s(literal -2 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) #s(literal -3 binary64)) (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -3 binary64)) (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) #s(literal -3 binary64)) (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))))) (/.f64 (pow.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) #s(literal -3 binary64)) (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))))) (fma.f64 (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -3 binary64)) (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))))) (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -3 binary64)) (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))))) (*.f64 (/.f64 (pow.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) #s(literal -3 binary64)) (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))))) (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -3 binary64)) (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration) (*.f64 acceleration acceleration)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 acceleration acceleration) (/.f64 velocity acceleration)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration) (*.f64 acceleration acceleration)) (/.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration) (*.f64 acceleration acceleration)) (fma.f64 (*.f64 (/.f64 acceleration acceleration) (/.f64 velocity acceleration)) (*.f64 (/.f64 acceleration acceleration) (/.f64 velocity acceleration)) (*.f64 (/.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration) (*.f64 acceleration acceleration)) (*.f64 (/.f64 acceleration acceleration) (/.f64 velocity acceleration))))))
(/.f64 (+.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -3 binary64)) (pow.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) #s(literal -3 binary64))) (+.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (-.f64 (*.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (*.f64 (/.f64 (neg.f64 velocity) acceleration) (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration)))))
(/.f64 (neg.f64 (/.f64 (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration (*.f64 (neg.f64 acceleration) velocity)) acceleration)) (neg.f64 acceleration))
(/.f64 (neg.f64 (*.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity)) (pow.f64 acceleration #s(literal -1 binary64)))) (neg.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 acceleration #s(literal -1 binary64)))) (neg.f64 (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) #s(literal 1 binary64))) (neg.f64 acceleration))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity)) (*.f64 acceleration acceleration)))) (neg.f64 (neg.f64 (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))) (neg.f64 (neg.f64 (neg.f64 acceleration))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration (*.f64 (neg.f64 acceleration) velocity)))) (neg.f64 (neg.f64 (*.f64 acceleration acceleration))))
(/.f64 (neg.f64 (*.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity)) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) acceleration)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration)))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (/.f64 acceleration velocity)) (*.f64 (neg.f64 acceleration) #s(literal 1 binary64)))) (neg.f64 (*.f64 (neg.f64 acceleration) (/.f64 acceleration velocity))))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 acceleration)) (*.f64 (neg.f64 acceleration) (neg.f64 velocity)))) (neg.f64 (*.f64 acceleration acceleration)))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) acceleration) (*.f64 (neg.f64 acceleration) velocity))) (neg.f64 (*.f64 (neg.f64 acceleration) acceleration)))
(/.f64 (neg.f64 (-.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) #s(literal 1 binary64)))) (neg.f64 (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (/.f64 acceleration velocity))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 acceleration)) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 velocity)))) (neg.f64 (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 acceleration))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) acceleration) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) velocity))) (neg.f64 (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) acceleration)))
(/.f64 (neg.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (/.f64 acceleration velocity)) (*.f64 acceleration #s(literal 1 binary64)))) (neg.f64 (*.f64 acceleration (/.f64 acceleration velocity))))
(/.f64 (neg.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (neg.f64 acceleration)) (*.f64 acceleration (neg.f64 velocity)))) (neg.f64 (*.f64 acceleration (neg.f64 acceleration))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 acceleration) (*.f64 (neg.f64 acceleration) velocity))) (neg.f64 (*.f64 acceleration acceleration)))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (/.f64 (neg.f64 acceleration) velocity) (*.f64 (neg.f64 acceleration) #s(literal 1 binary64)))) (neg.f64 (*.f64 (neg.f64 acceleration) (/.f64 (neg.f64 acceleration) velocity))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) acceleration (*.f64 (neg.f64 acceleration) (neg.f64 velocity)))) (neg.f64 (*.f64 (neg.f64 acceleration) acceleration)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 acceleration) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) velocity))) (neg.f64 (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 acceleration))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 acceleration velocity) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) #s(literal 1 binary64)))) (neg.f64 (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (/.f64 (neg.f64 acceleration) velocity))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) acceleration (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 velocity)))) (neg.f64 (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) acceleration)))
(/.f64 (neg.f64 (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (neg.f64 acceleration) (*.f64 acceleration velocity))) (neg.f64 (*.f64 acceleration (neg.f64 acceleration))))
(/.f64 (neg.f64 (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (/.f64 (neg.f64 acceleration) velocity) (*.f64 acceleration #s(literal 1 binary64)))) (neg.f64 (*.f64 acceleration (/.f64 (neg.f64 acceleration) velocity))))
(/.f64 (neg.f64 (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration (*.f64 acceleration (neg.f64 velocity)))) (neg.f64 (*.f64 acceleration acceleration)))
(/.f64 (neg.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 velocity))) (neg.f64 (neg.f64 acceleration)))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) #s(literal 1 binary64)) (*.f64 velocity #s(literal 1 binary64))) acceleration)
(/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (*.f64 velocity #s(literal 1 binary64))) acceleration)
(/.f64 (-.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))))) velocity) (neg.f64 (neg.f64 acceleration)))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) #s(literal 1 binary64)) velocity) acceleration)
(/.f64 (/.f64 (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration (*.f64 (neg.f64 acceleration) velocity)) acceleration) acceleration)
(/.f64 (*.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity)) (pow.f64 acceleration #s(literal -1 binary64))) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 acceleration #s(literal -1 binary64))) (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) #s(literal 1 binary64)) acceleration)
(/.f64 (neg.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity))) (neg.f64 (*.f64 acceleration (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) (neg.f64 (*.f64 acceleration (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity)) (*.f64 acceleration acceleration))) (neg.f64 (/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (neg.f64 velocity)) acceleration)))
(/.f64 (neg.f64 (/.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity)) (*.f64 acceleration acceleration))) (neg.f64 (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (-.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (*.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration) (/.f64 (neg.f64 velocity) acceleration))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) (neg.f64 (neg.f64 acceleration)))
(/.f64 (neg.f64 (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration (*.f64 (neg.f64 acceleration) velocity))) (neg.f64 (*.f64 acceleration acceleration)))
(/.f64 (*.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity)) #s(literal 1 binary64)) (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) acceleration))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration))
(/.f64 (-.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (/.f64 acceleration velocity)) (*.f64 (neg.f64 acceleration) #s(literal 1 binary64))) (*.f64 (neg.f64 acceleration) (/.f64 acceleration velocity)))
(/.f64 (-.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 acceleration)) (*.f64 (neg.f64 acceleration) (neg.f64 velocity))) (*.f64 acceleration acceleration))
(/.f64 (-.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) acceleration) (*.f64 (neg.f64 acceleration) velocity)) (*.f64 (neg.f64 acceleration) acceleration))
(/.f64 (-.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) #s(literal 1 binary64))) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (/.f64 acceleration velocity)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 acceleration)) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 velocity))) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 acceleration)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) acceleration) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) velocity)) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) acceleration))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (/.f64 acceleration velocity)) (*.f64 acceleration #s(literal 1 binary64))) (*.f64 acceleration (/.f64 acceleration velocity)))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (neg.f64 acceleration)) (*.f64 acceleration (neg.f64 velocity))) (*.f64 acceleration (neg.f64 acceleration)))
(/.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 acceleration) (*.f64 (neg.f64 acceleration) velocity)) (*.f64 acceleration acceleration))
(/.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (/.f64 (neg.f64 acceleration) velocity) (*.f64 (neg.f64 acceleration) #s(literal 1 binary64))) (*.f64 (neg.f64 acceleration) (/.f64 (neg.f64 acceleration) velocity)))
(/.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) acceleration (*.f64 (neg.f64 acceleration) (neg.f64 velocity))) (*.f64 (neg.f64 acceleration) acceleration))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 acceleration) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) velocity)) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 acceleration)))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 acceleration velocity) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) #s(literal 1 binary64))) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (/.f64 (neg.f64 acceleration) velocity)))
(/.f64 (fma.f64 #s(literal 1 binary64) acceleration (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 velocity))) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) acceleration))
(/.f64 (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (neg.f64 acceleration) (*.f64 acceleration velocity)) (*.f64 acceleration (neg.f64 acceleration)))
(/.f64 (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (/.f64 (neg.f64 acceleration) velocity) (*.f64 acceleration #s(literal 1 binary64))) (*.f64 acceleration (/.f64 (neg.f64 acceleration) velocity)))
(/.f64 (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration (*.f64 acceleration (neg.f64 velocity))) (*.f64 acceleration acceleration))
(/.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 velocity)) (neg.f64 acceleration))
(/.f64 (/.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity)) (*.f64 acceleration acceleration)) (/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (neg.f64 velocity)) acceleration))
(/.f64 (/.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity)) (*.f64 acceleration acceleration)) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))
(/.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity)) (*.f64 acceleration (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) (/.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity)) (*.f64 acceleration acceleration)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))) (/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 acceleration acceleration) (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration (*.f64 (neg.f64 acceleration) velocity)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 acceleration (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 acceleration (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64))) (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (-.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (*.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration) (/.f64 (neg.f64 velocity) acceleration)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64))) (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (*.f64 acceleration (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))))
(/.f64 (neg.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) (neg.f64 acceleration))
(/.f64 (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration (*.f64 (neg.f64 acceleration) velocity)) (*.f64 acceleration acceleration))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 acceleration (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) (/.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity)) (*.f64 acceleration acceleration))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))) (/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 acceleration acceleration) (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration (*.f64 (neg.f64 acceleration) velocity))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 acceleration (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 acceleration (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) acceleration)
(neg.f64 (/.f64 (neg.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) acceleration))
(neg.f64 (/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (neg.f64 acceleration)))
(fma.f64 #s(literal -1 binary64) (/.f64 velocity acceleration) (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration))
(fma.f64 (pow.f64 acceleration #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) velocity) #s(literal -1 binary64)) (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration))
(fma.f64 (pow.f64 acceleration #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (/.f64 (neg.f64 velocity) acceleration))
(fma.f64 (pow.f64 acceleration #s(literal -1 binary64)) (neg.f64 velocity) (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration))
(fma.f64 (pow.f64 acceleration #s(literal -1 binary64)) (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (/.f64 (neg.f64 velocity) acceleration))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (pow.f64 (neg.f64 acceleration) #s(literal -1 binary64)) (/.f64 (neg.f64 velocity) acceleration))
(fma.f64 #s(literal 1 binary64) (/.f64 (neg.f64 velocity) acceleration) (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration))
(fma.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration) (/.f64 (neg.f64 velocity) acceleration))
(fma.f64 (neg.f64 velocity) (pow.f64 acceleration #s(literal -1 binary64)) (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration))
(fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (pow.f64 acceleration #s(literal -1 binary64)) (/.f64 (neg.f64 velocity) acceleration))
(fma.f64 velocity (neg.f64 (pow.f64 acceleration #s(literal -1 binary64))) (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration))
(fma.f64 velocity (pow.f64 (neg.f64 acceleration) #s(literal -1 binary64)) (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration))
(-.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (/.f64 acceleration velocity)) (*.f64 (neg.f64 acceleration) (/.f64 acceleration velocity))) (/.f64 (*.f64 (neg.f64 acceleration) #s(literal 1 binary64)) (*.f64 (neg.f64 acceleration) (/.f64 acceleration velocity))))
(-.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 acceleration)) (*.f64 acceleration acceleration)) (/.f64 (*.f64 (neg.f64 acceleration) (neg.f64 velocity)) (*.f64 acceleration acceleration)))
(-.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) acceleration) (*.f64 (neg.f64 acceleration) acceleration)) (/.f64 (*.f64 (neg.f64 acceleration) velocity) (*.f64 (neg.f64 acceleration) acceleration)))
(-.f64 (/.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (/.f64 acceleration velocity))) (/.f64 (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) #s(literal 1 binary64)) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (/.f64 acceleration velocity))))
(-.f64 (/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 acceleration)) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 acceleration))) (/.f64 (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 velocity)) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 acceleration))))
(-.f64 (/.f64 (*.f64 #s(literal 1 binary64) acceleration) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) acceleration)) (/.f64 (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) velocity) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) acceleration)))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (/.f64 acceleration velocity)) (*.f64 acceleration (/.f64 acceleration velocity))) (/.f64 (*.f64 acceleration #s(literal 1 binary64)) (*.f64 acceleration (/.f64 acceleration velocity))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (neg.f64 acceleration)) (*.f64 acceleration (neg.f64 acceleration))) (/.f64 (*.f64 acceleration (neg.f64 velocity)) (*.f64 acceleration (neg.f64 acceleration))))
(-.f64 (/.f64 (*.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (neg.f64 velocity)) acceleration)) (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (neg.f64 velocity)) acceleration)))
(-.f64 (/.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 acceleration (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) (/.f64 (*.f64 velocity velocity) (*.f64 acceleration (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))))
(-.f64 (/.f64 (pow.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) #s(literal -3 binary64)) (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (-.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (*.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration) (/.f64 (neg.f64 velocity) acceleration))))) (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -3 binary64)) (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (-.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (*.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration) (/.f64 (neg.f64 velocity) acceleration))))))
(-.f64 (/.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (*.f64 acceleration (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))))) (/.f64 (pow.f64 velocity #s(literal 3 binary64)) (*.f64 acceleration (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))))))
(-.f64 (/.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) #s(literal 0 binary64)) acceleration) (/.f64 velocity acceleration))
(-.f64 (/.f64 (/.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) acceleration) (/.f64 (/.f64 (*.f64 velocity velocity) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) acceleration))
(-.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) acceleration) (/.f64 (/.f64 (pow.f64 velocity #s(literal 3 binary64)) (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) acceleration))
(-.f64 (/.f64 #s(literal 0 binary64) acceleration) (/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (neg.f64 acceleration)))
(-.f64 (*.f64 (/.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (pow.f64 acceleration #s(literal -1 binary64))) (/.f64 (pow.f64 acceleration #s(literal -2 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))))
(-.f64 (/.f64 (pow.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) #s(literal -3 binary64)) (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))))) (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -3 binary64)) (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration) (*.f64 acceleration acceleration)) (*.f64 (/.f64 acceleration acceleration) (/.f64 velocity acceleration)))
(-.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration) (/.f64 velocity acceleration))
(exp.f64 (*.f64 (log.f64 (/.f64 acceleration (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) #s(literal -1 binary64)))
(+.f64 (/.f64 (neg.f64 velocity) acceleration) (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration))
(+.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration) (/.f64 (neg.f64 velocity) acceleration))
(*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (pow.f64 (neg.f64 acceleration) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration))
(*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (pow.f64 acceleration #s(literal -1 binary64)))
(pow.f64 (/.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))))) (neg.f64 (neg.f64 (neg.f64 acceleration))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) #s(literal 1 binary64))) (neg.f64 acceleration))
(/.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))))) (neg.f64 (neg.f64 acceleration)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) #s(literal 1 binary64)) acceleration)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 acceleration))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))))
(/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration)
(neg.f64 (/.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) acceleration))
(neg.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (neg.f64 acceleration)))
(-.f64 (/.f64 #s(literal 0 binary64) acceleration) (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (neg.f64 acceleration)))
(exp.f64 (*.f64 (log.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))))) #s(literal -1 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (sqrt.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))))
(*.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (pow.f64 velocity #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (pow.f64 velocity #s(literal 4 binary64)))) (pow.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))) #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64)))) (sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))) #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64)))) (sqrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (pow.f64 velocity #s(literal 4 binary64))) #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64)))) (pow.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64)))) (pow.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (pow.f64 velocity #s(literal 4 binary64))) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(pow.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) #s(literal 1 binary64))
(pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 1/2 binary64))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (pow.f64 velocity #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (pow.f64 velocity #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (pow.f64 velocity #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (pow.f64 velocity #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (pow.f64 velocity #s(literal 4 binary64)))) (sqrt.f64 (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)))) (sqrt.f64 (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance)))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64)))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance)))))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64)))) (sqrt.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (pow.f64 velocity #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (pow.f64 velocity #s(literal 4 binary64))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))) (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))) (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (pow.f64 velocity #s(literal 4 binary64))) (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))))))
(sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))
(fabs.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))))
(*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (pow.f64 velocity #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))) #s(literal 1 binary64)) (pow.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))) #s(literal 1 binary64)) (pow.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (pow.f64 velocity #s(literal 4 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (pow.f64 velocity #s(literal 4 binary64))) (pow.f64 (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64))) (pow.f64 (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))) (pow.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))) (pow.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (pow.f64 velocity #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))))
(*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))))
(pow.f64 (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (pow.f64 velocity #s(literal 4 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))) (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))) (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (pow.f64 velocity #s(literal 4 binary64))) (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64)))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) #s(literal 2 binary64))
(pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity))) (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity))) (fma.f64 (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity))) (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity))) (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance)))) (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance)))) (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance)))) (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance)))) (*.f64 (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance)))) (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (pow.f64 velocity #s(literal 4 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (pow.f64 velocity #s(literal 4 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (pow.f64 velocity #s(literal 4 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity))))
(/.f64 (neg.f64 (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)))) (neg.f64 (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (pow.f64 velocity #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (pow.f64 velocity #s(literal 4 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)))
(/.f64 (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64))) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (pow.f64 velocity #s(literal 4 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))) (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))) (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (pow.f64 velocity #s(literal 4 binary64))) (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))) (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (pow.f64 velocity #s(literal 4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (pow.f64 velocity #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))) (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))) (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (pow.f64 velocity #s(literal 4 binary64))) (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64)))))
(fma.f64 (exp.f64 (log.f64 velocity)) (exp.f64 (log.f64 velocity)) (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))
(fma.f64 #s(literal 1 binary64) (*.f64 velocity velocity) (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))
(fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 velocity velocity))
(fma.f64 (neg.f64 velocity) (neg.f64 velocity) (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))
(fma.f64 (*.f64 acceleration distance) #s(literal 2 binary64) (*.f64 velocity velocity))
(fma.f64 (*.f64 #s(literal 2 binary64) acceleration) distance (*.f64 velocity velocity))
(fma.f64 #s(literal 2 binary64) (*.f64 acceleration distance) (*.f64 velocity velocity))
(fma.f64 acceleration (*.f64 #s(literal 2 binary64) distance) (*.f64 velocity velocity))
(fma.f64 distance (*.f64 #s(literal 2 binary64) acceleration) (*.f64 velocity velocity))
(fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity))) (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity))))
(-.f64 (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance)))) (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance)))))
(sqrt.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) #s(literal 1 binary64)))
(exp.f64 (log.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))))
(+.f64 (*.f64 velocity velocity) (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))
(*.f64 (/.f64 distance #s(literal 1 binary64)) (pow.f64 velocity #s(literal -1 binary64)))
(*.f64 (/.f64 distance #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) velocity))
(*.f64 (/.f64 #s(literal -1 binary64) velocity) (/.f64 distance #s(literal -1 binary64)))
(*.f64 (pow.f64 velocity #s(literal -1 binary64)) (pow.f64 (pow.f64 distance #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 velocity #s(literal -1 binary64)) distance)
(*.f64 (neg.f64 distance) (/.f64 #s(literal -1 binary64) velocity))
(*.f64 #s(literal 1 binary64) (/.f64 distance velocity))
(*.f64 distance (pow.f64 velocity #s(literal -1 binary64)))
(pow.f64 (/.f64 (/.f64 velocity distance) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 velocity distance) #s(literal -1 binary64))
(/.f64 (neg.f64 (/.f64 (neg.f64 distance) #s(literal -1 binary64))) (neg.f64 velocity))
(/.f64 (neg.f64 (*.f64 distance #s(literal 1 binary64))) (neg.f64 velocity))
(/.f64 (neg.f64 (neg.f64 (neg.f64 distance))) (neg.f64 velocity))
(/.f64 (/.f64 (neg.f64 distance) #s(literal -1 binary64)) velocity)
(/.f64 (*.f64 distance #s(literal 1 binary64)) velocity)
(/.f64 (neg.f64 (neg.f64 distance)) velocity)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 velocity distance) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 velocity distance)))
(/.f64 (neg.f64 distance) (neg.f64 velocity))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 velocity distance))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 velocity distance) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 velocity distance))
(/.f64 distance velocity)
(neg.f64 (/.f64 (neg.f64 distance) velocity))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 velocity)) (/.f64 (neg.f64 distance) velocity))
(exp.f64 (*.f64 (log.f64 (/.f64 velocity distance)) #s(literal -1 binary64)))
(*.f64 (/.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) acceleration) (/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))
(*.f64 (/.f64 (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration) (/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))))
(*.f64 (/.f64 (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) (pow.f64 acceleration #s(literal -1 binary64))) (/.f64 (/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) acceleration) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))
(*.f64 (pow.f64 (/.f64 acceleration (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity))) #s(literal -1 binary64)) (pow.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 acceleration (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity)) (*.f64 acceleration acceleration)) (pow.f64 (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) #s(literal -1 binary64)))
(*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))) #s(literal -1 binary64)))
(*.f64 (neg.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) (pow.f64 (neg.f64 acceleration) #s(literal -1 binary64)))
(*.f64 (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration (*.f64 (neg.f64 acceleration) velocity)) (pow.f64 acceleration #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) acceleration))
(*.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (pow.f64 acceleration #s(literal -1 binary64)))
(pow.f64 (/.f64 (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) (/.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity)) (*.f64 acceleration acceleration))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))) (/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 acceleration acceleration) (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration (*.f64 (neg.f64 acceleration) velocity))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 acceleration (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 acceleration (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (pow.f64 acceleration #s(literal -1 binary64))) (/.f64 (pow.f64 acceleration #s(literal -2 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (pow.f64 acceleration #s(literal -1 binary64))) (/.f64 (pow.f64 acceleration #s(literal -2 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) (*.f64 (/.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (pow.f64 acceleration #s(literal -1 binary64))) (/.f64 (pow.f64 acceleration #s(literal -2 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) (fma.f64 (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) (*.f64 (*.f64 (/.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (pow.f64 acceleration #s(literal -1 binary64))) (/.f64 (pow.f64 acceleration #s(literal -2 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) #s(literal -3 binary64)) (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -3 binary64)) (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) #s(literal -3 binary64)) (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))))) (/.f64 (pow.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) #s(literal -3 binary64)) (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))))) (fma.f64 (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -3 binary64)) (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))))) (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -3 binary64)) (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))))) (*.f64 (/.f64 (pow.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) #s(literal -3 binary64)) (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))))) (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -3 binary64)) (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration) (*.f64 acceleration acceleration)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 acceleration acceleration) (/.f64 velocity acceleration)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration) (*.f64 acceleration acceleration)) (/.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration) (*.f64 acceleration acceleration)) (fma.f64 (*.f64 (/.f64 acceleration acceleration) (/.f64 velocity acceleration)) (*.f64 (/.f64 acceleration acceleration) (/.f64 velocity acceleration)) (*.f64 (/.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration) (*.f64 acceleration acceleration)) (*.f64 (/.f64 acceleration acceleration) (/.f64 velocity acceleration))))))
(/.f64 (+.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -3 binary64)) (pow.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) #s(literal -3 binary64))) (+.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (-.f64 (*.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (*.f64 (/.f64 (neg.f64 velocity) acceleration) (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration)))))
(/.f64 (neg.f64 (/.f64 (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration (*.f64 (neg.f64 acceleration) velocity)) acceleration)) (neg.f64 acceleration))
(/.f64 (neg.f64 (*.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity)) (pow.f64 acceleration #s(literal -1 binary64)))) (neg.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 acceleration #s(literal -1 binary64)))) (neg.f64 (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) #s(literal 1 binary64))) (neg.f64 acceleration))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity)) (*.f64 acceleration acceleration)))) (neg.f64 (neg.f64 (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))) (neg.f64 (neg.f64 (neg.f64 acceleration))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration (*.f64 (neg.f64 acceleration) velocity)))) (neg.f64 (neg.f64 (*.f64 acceleration acceleration))))
(/.f64 (neg.f64 (*.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity)) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) acceleration)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration)))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (/.f64 acceleration velocity)) (*.f64 (neg.f64 acceleration) #s(literal 1 binary64)))) (neg.f64 (*.f64 (neg.f64 acceleration) (/.f64 acceleration velocity))))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 acceleration)) (*.f64 (neg.f64 acceleration) (neg.f64 velocity)))) (neg.f64 (*.f64 acceleration acceleration)))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) acceleration) (*.f64 (neg.f64 acceleration) velocity))) (neg.f64 (*.f64 (neg.f64 acceleration) acceleration)))
(/.f64 (neg.f64 (-.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) #s(literal 1 binary64)))) (neg.f64 (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (/.f64 acceleration velocity))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 acceleration)) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 velocity)))) (neg.f64 (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 acceleration))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) acceleration) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) velocity))) (neg.f64 (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) acceleration)))
(/.f64 (neg.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (/.f64 acceleration velocity)) (*.f64 acceleration #s(literal 1 binary64)))) (neg.f64 (*.f64 acceleration (/.f64 acceleration velocity))))
(/.f64 (neg.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (neg.f64 acceleration)) (*.f64 acceleration (neg.f64 velocity)))) (neg.f64 (*.f64 acceleration (neg.f64 acceleration))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 acceleration) (*.f64 (neg.f64 acceleration) velocity))) (neg.f64 (*.f64 acceleration acceleration)))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (/.f64 (neg.f64 acceleration) velocity) (*.f64 (neg.f64 acceleration) #s(literal 1 binary64)))) (neg.f64 (*.f64 (neg.f64 acceleration) (/.f64 (neg.f64 acceleration) velocity))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) acceleration (*.f64 (neg.f64 acceleration) (neg.f64 velocity)))) (neg.f64 (*.f64 (neg.f64 acceleration) acceleration)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 acceleration) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) velocity))) (neg.f64 (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 acceleration))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 acceleration velocity) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) #s(literal 1 binary64)))) (neg.f64 (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (/.f64 (neg.f64 acceleration) velocity))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) acceleration (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 velocity)))) (neg.f64 (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) acceleration)))
(/.f64 (neg.f64 (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (neg.f64 acceleration) (*.f64 acceleration velocity))) (neg.f64 (*.f64 acceleration (neg.f64 acceleration))))
(/.f64 (neg.f64 (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (/.f64 (neg.f64 acceleration) velocity) (*.f64 acceleration #s(literal 1 binary64)))) (neg.f64 (*.f64 acceleration (/.f64 (neg.f64 acceleration) velocity))))
(/.f64 (neg.f64 (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration (*.f64 acceleration (neg.f64 velocity)))) (neg.f64 (*.f64 acceleration acceleration)))
(/.f64 (neg.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 velocity))) (neg.f64 (neg.f64 acceleration)))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) #s(literal 1 binary64)) (*.f64 velocity #s(literal 1 binary64))) acceleration)
(/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (*.f64 velocity #s(literal 1 binary64))) acceleration)
(/.f64 (-.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))))) velocity) (neg.f64 (neg.f64 acceleration)))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) #s(literal 1 binary64)) velocity) acceleration)
(/.f64 (/.f64 (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration (*.f64 (neg.f64 acceleration) velocity)) acceleration) acceleration)
(/.f64 (*.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity)) (pow.f64 acceleration #s(literal -1 binary64))) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 acceleration #s(literal -1 binary64))) (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))))
(/.f64 (*.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) #s(literal 1 binary64)) acceleration)
(/.f64 (neg.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity))) (neg.f64 (*.f64 acceleration (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) (neg.f64 (*.f64 acceleration (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity)) (*.f64 acceleration acceleration))) (neg.f64 (/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (neg.f64 velocity)) acceleration)))
(/.f64 (neg.f64 (/.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity)) (*.f64 acceleration acceleration))) (neg.f64 (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (-.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (*.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration) (/.f64 (neg.f64 velocity) acceleration))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) (neg.f64 (neg.f64 acceleration)))
(/.f64 (neg.f64 (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration (*.f64 (neg.f64 acceleration) velocity))) (neg.f64 (*.f64 acceleration acceleration)))
(/.f64 (*.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity)) #s(literal 1 binary64)) (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) acceleration))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration))
(/.f64 (-.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (/.f64 acceleration velocity)) (*.f64 (neg.f64 acceleration) #s(literal 1 binary64))) (*.f64 (neg.f64 acceleration) (/.f64 acceleration velocity)))
(/.f64 (-.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 acceleration)) (*.f64 (neg.f64 acceleration) (neg.f64 velocity))) (*.f64 acceleration acceleration))
(/.f64 (-.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) acceleration) (*.f64 (neg.f64 acceleration) velocity)) (*.f64 (neg.f64 acceleration) acceleration))
(/.f64 (-.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) #s(literal 1 binary64))) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (/.f64 acceleration velocity)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 acceleration)) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 velocity))) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 acceleration)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) acceleration) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) velocity)) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) acceleration))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (/.f64 acceleration velocity)) (*.f64 acceleration #s(literal 1 binary64))) (*.f64 acceleration (/.f64 acceleration velocity)))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (neg.f64 acceleration)) (*.f64 acceleration (neg.f64 velocity))) (*.f64 acceleration (neg.f64 acceleration)))
(/.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 acceleration) (*.f64 (neg.f64 acceleration) velocity)) (*.f64 acceleration acceleration))
(/.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (/.f64 (neg.f64 acceleration) velocity) (*.f64 (neg.f64 acceleration) #s(literal 1 binary64))) (*.f64 (neg.f64 acceleration) (/.f64 (neg.f64 acceleration) velocity)))
(/.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) acceleration (*.f64 (neg.f64 acceleration) (neg.f64 velocity))) (*.f64 (neg.f64 acceleration) acceleration))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 acceleration) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) velocity)) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 acceleration)))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 acceleration velocity) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) #s(literal 1 binary64))) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (/.f64 (neg.f64 acceleration) velocity)))
(/.f64 (fma.f64 #s(literal 1 binary64) acceleration (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 velocity))) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) acceleration))
(/.f64 (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (neg.f64 acceleration) (*.f64 acceleration velocity)) (*.f64 acceleration (neg.f64 acceleration)))
(/.f64 (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (/.f64 (neg.f64 acceleration) velocity) (*.f64 acceleration #s(literal 1 binary64))) (*.f64 acceleration (/.f64 (neg.f64 acceleration) velocity)))
(/.f64 (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration (*.f64 acceleration (neg.f64 velocity))) (*.f64 acceleration acceleration))
(/.f64 (-.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 velocity)) (neg.f64 acceleration))
(/.f64 (/.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity)) (*.f64 acceleration acceleration)) (/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (neg.f64 velocity)) acceleration))
(/.f64 (/.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity)) (*.f64 acceleration acceleration)) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))
(/.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity)) (*.f64 acceleration (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) (/.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity)) (*.f64 acceleration acceleration)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))) (/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 acceleration acceleration) (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration (*.f64 (neg.f64 acceleration) velocity)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 acceleration (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 acceleration (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64))) (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (-.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (*.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration) (/.f64 (neg.f64 velocity) acceleration)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64))) (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (*.f64 acceleration (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))))
(/.f64 (neg.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) (neg.f64 acceleration))
(/.f64 (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration (*.f64 (neg.f64 acceleration) velocity)) (*.f64 acceleration acceleration))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 acceleration (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) (/.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity)) (*.f64 acceleration acceleration))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))) (/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 acceleration #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 acceleration acceleration) (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration (*.f64 (neg.f64 acceleration) velocity))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 acceleration (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 acceleration (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) acceleration)
(neg.f64 (/.f64 (neg.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) acceleration))
(neg.f64 (/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (neg.f64 acceleration)))
(fma.f64 #s(literal -1 binary64) (/.f64 velocity acceleration) (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration))
(fma.f64 (pow.f64 acceleration #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) velocity) #s(literal -1 binary64)) (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration))
(fma.f64 (pow.f64 acceleration #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (/.f64 (neg.f64 velocity) acceleration))
(fma.f64 (pow.f64 acceleration #s(literal -1 binary64)) (neg.f64 velocity) (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration))
(fma.f64 (pow.f64 acceleration #s(literal -1 binary64)) (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (/.f64 (neg.f64 velocity) acceleration))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (pow.f64 (neg.f64 acceleration) #s(literal -1 binary64)) (/.f64 (neg.f64 velocity) acceleration))
(fma.f64 #s(literal 1 binary64) (/.f64 (neg.f64 velocity) acceleration) (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration))
(fma.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration) (/.f64 (neg.f64 velocity) acceleration))
(fma.f64 (neg.f64 velocity) (pow.f64 acceleration #s(literal -1 binary64)) (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration))
(fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (pow.f64 acceleration #s(literal -1 binary64)) (/.f64 (neg.f64 velocity) acceleration))
(fma.f64 velocity (neg.f64 (pow.f64 acceleration #s(literal -1 binary64))) (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration))
(fma.f64 velocity (pow.f64 (neg.f64 acceleration) #s(literal -1 binary64)) (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration))
(-.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (/.f64 acceleration velocity)) (*.f64 (neg.f64 acceleration) (/.f64 acceleration velocity))) (/.f64 (*.f64 (neg.f64 acceleration) #s(literal 1 binary64)) (*.f64 (neg.f64 acceleration) (/.f64 acceleration velocity))))
(-.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 acceleration)) (*.f64 acceleration acceleration)) (/.f64 (*.f64 (neg.f64 acceleration) (neg.f64 velocity)) (*.f64 acceleration acceleration)))
(-.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) acceleration) (*.f64 (neg.f64 acceleration) acceleration)) (/.f64 (*.f64 (neg.f64 acceleration) velocity) (*.f64 (neg.f64 acceleration) acceleration)))
(-.f64 (/.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (/.f64 acceleration velocity))) (/.f64 (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) #s(literal 1 binary64)) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (/.f64 acceleration velocity))))
(-.f64 (/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 acceleration)) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 acceleration))) (/.f64 (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 velocity)) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 acceleration))))
(-.f64 (/.f64 (*.f64 #s(literal 1 binary64) acceleration) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) acceleration)) (/.f64 (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) velocity) (*.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) acceleration)))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (/.f64 acceleration velocity)) (*.f64 acceleration (/.f64 acceleration velocity))) (/.f64 (*.f64 acceleration #s(literal 1 binary64)) (*.f64 acceleration (/.f64 acceleration velocity))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (neg.f64 acceleration)) (*.f64 acceleration (neg.f64 acceleration))) (/.f64 (*.f64 acceleration (neg.f64 velocity)) (*.f64 acceleration (neg.f64 acceleration))))
(-.f64 (/.f64 (*.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (neg.f64 velocity)) acceleration)) (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (neg.f64 velocity)) acceleration)))
(-.f64 (/.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 acceleration (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) (/.f64 (*.f64 velocity velocity) (*.f64 acceleration (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))))
(-.f64 (/.f64 (pow.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) #s(literal -3 binary64)) (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (-.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (*.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration) (/.f64 (neg.f64 velocity) acceleration))))) (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -3 binary64)) (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (-.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (*.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration) (/.f64 (neg.f64 velocity) acceleration))))))
(-.f64 (/.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (*.f64 acceleration (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))))) (/.f64 (pow.f64 velocity #s(literal 3 binary64)) (*.f64 acceleration (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))))))
(-.f64 (/.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) #s(literal 0 binary64)) acceleration) (/.f64 velocity acceleration))
(-.f64 (/.f64 (/.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) acceleration) (/.f64 (/.f64 (*.f64 velocity velocity) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) acceleration))
(-.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) acceleration) (/.f64 (/.f64 (pow.f64 velocity #s(literal 3 binary64)) (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) acceleration))
(-.f64 (/.f64 #s(literal 0 binary64) acceleration) (/.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (neg.f64 acceleration)))
(-.f64 (*.f64 (/.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (pow.f64 acceleration #s(literal -1 binary64))) (/.f64 (pow.f64 acceleration #s(literal -2 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))))
(-.f64 (/.f64 (pow.f64 (/.f64 acceleration (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) #s(literal -3 binary64)) (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))))) (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -3 binary64)) (fma.f64 (pow.f64 acceleration #s(literal -2 binary64)) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (/.f64 velocity acceleration) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration) (*.f64 acceleration acceleration)) (*.f64 (/.f64 acceleration acceleration) (/.f64 velocity acceleration)))
(-.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration) (/.f64 velocity acceleration))
(exp.f64 (*.f64 (log.f64 (/.f64 acceleration (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) #s(literal -1 binary64)))
(+.f64 (/.f64 (neg.f64 velocity) acceleration) (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration))
(+.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration) (/.f64 (neg.f64 velocity) acceleration))
(*.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity)) (pow.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (fma.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) #s(literal 0 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) #s(literal 0 binary64)) (fma.f64 velocity velocity (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) #s(literal 0 binary64)) velocity))))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 velocity velocity) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) #s(literal 3 binary64))) (fma.f64 (/.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) (/.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) (fma.f64 (/.f64 (*.f64 velocity velocity) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) (/.f64 (*.f64 velocity velocity) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) (*.f64 (/.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) (/.f64 (*.f64 velocity velocity) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 velocity #s(literal 3 binary64)) (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (/.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (fma.f64 (/.f64 (pow.f64 velocity #s(literal 3 binary64)) (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (/.f64 (pow.f64 velocity #s(literal 3 binary64)) (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (*.f64 (/.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (/.f64 (pow.f64 velocity #s(literal 3 binary64)) (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 velocity #s(literal 3 binary64)) (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64))) (fma.f64 velocity velocity (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 (neg.f64 velocity) (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity)))) (neg.f64 (neg.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))))))
(/.f64 (neg.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity))) (neg.f64 (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (neg.f64 velocity))))
(/.f64 (neg.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity))) (neg.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) (neg.f64 (+.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (-.f64 (*.f64 velocity velocity) (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (neg.f64 velocity))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) (neg.f64 (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))))
(/.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity)) (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (neg.f64 velocity)))
(/.f64 (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (+.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (-.f64 (*.f64 velocity velocity) (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (neg.f64 velocity)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (-.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (*.f64 velocity velocity))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (-.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))))
(fma.f64 (sqrt.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (sqrt.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 velocity))
(fma.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 1/4 binary64)) (neg.f64 velocity))
(fma.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (pow.f64 velocity #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) #s(literal -1 binary64))) (neg.f64 velocity))
(fma.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (pow.f64 velocity #s(literal 4 binary64)))) (pow.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (neg.f64 velocity))
(fma.f64 (sqrt.f64 (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))) #s(literal -1 binary64))) (neg.f64 velocity))
(fma.f64 (sqrt.f64 (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (neg.f64 velocity))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64)))) (sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))) #s(literal -1 binary64))) (neg.f64 velocity))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64)))) (sqrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (pow.f64 velocity #s(literal 4 binary64))) #s(literal -1 binary64))) (neg.f64 velocity))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64)))) (pow.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (neg.f64 velocity))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64)))) (pow.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (pow.f64 velocity #s(literal 4 binary64))) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (neg.f64 velocity))
(fma.f64 #s(literal -1 binary64) velocity (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))))
(fma.f64 velocity #s(literal -1 binary64) (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))))
(-.f64 (/.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (neg.f64 velocity))) (/.f64 (*.f64 velocity velocity) (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (neg.f64 velocity))))
(-.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) #s(literal 0 binary64)) velocity)
(-.f64 (/.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)) (/.f64 (*.f64 velocity velocity) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))
(-.f64 (/.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 3/2 binary64)) (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (/.f64 (pow.f64 velocity #s(literal 3 binary64)) (fma.f64 velocity (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity) (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))))
(-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)
(+.f64 (neg.f64 velocity) (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))))
(+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (neg.f64 velocity))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (sqrt.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))))
(*.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (pow.f64 velocity #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (pow.f64 velocity #s(literal 4 binary64)))) (pow.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))) #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64)))) (sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))) #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64)))) (sqrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (pow.f64 velocity #s(literal 4 binary64))) #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64)))) (pow.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64)))) (pow.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (pow.f64 velocity #s(literal 4 binary64))) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(pow.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) #s(literal 1 binary64))
(pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 1/2 binary64))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (pow.f64 velocity #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (pow.f64 velocity #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (pow.f64 velocity #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (pow.f64 velocity #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (pow.f64 velocity #s(literal 4 binary64)))) (sqrt.f64 (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)))) (sqrt.f64 (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance)))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64)))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance)))))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64)))) (sqrt.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (pow.f64 velocity #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (pow.f64 velocity #s(literal 4 binary64))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))) (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))) (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (pow.f64 velocity #s(literal 4 binary64))) (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))))))
(sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))
(fabs.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))))
(*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (pow.f64 velocity #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))) #s(literal 1 binary64)) (pow.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))) #s(literal 1 binary64)) (pow.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (pow.f64 velocity #s(literal 4 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (pow.f64 velocity #s(literal 4 binary64))) (pow.f64 (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64))) (pow.f64 (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))) (pow.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))) (pow.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (pow.f64 velocity #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))))
(*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))))
(pow.f64 (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (pow.f64 velocity #s(literal 4 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))) (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))) (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (pow.f64 velocity #s(literal 4 binary64))) (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64)))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) #s(literal 2 binary64))
(pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity))) (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity))) (fma.f64 (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity))) (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity))) (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance)))) (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance)))) (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance)))) (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance)))) (*.f64 (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance)))) (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (pow.f64 velocity #s(literal 4 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (pow.f64 velocity #s(literal 4 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (pow.f64 velocity #s(literal 4 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity))))
(/.f64 (neg.f64 (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)))) (neg.f64 (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (pow.f64 velocity #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (pow.f64 velocity #s(literal 4 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)))
(/.f64 (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64))) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (pow.f64 velocity #s(literal 4 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))) (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))) (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (pow.f64 velocity #s(literal 4 binary64))) (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))) (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (pow.f64 velocity #s(literal 4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (pow.f64 velocity #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))) (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (*.f64 velocity velocity) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance))))) (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity)) (pow.f64 velocity #s(literal 4 binary64))) (fma.f64 (pow.f64 (*.f64 acceleration distance) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 velocity #s(literal 6 binary64)))))
(fma.f64 (exp.f64 (log.f64 velocity)) (exp.f64 (log.f64 velocity)) (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))
(fma.f64 #s(literal 1 binary64) (*.f64 velocity velocity) (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))
(fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 velocity velocity))
(fma.f64 (neg.f64 velocity) (neg.f64 velocity) (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))
(fma.f64 (*.f64 acceleration distance) #s(literal 2 binary64) (*.f64 velocity velocity))
(fma.f64 (*.f64 #s(literal 2 binary64) acceleration) distance (*.f64 velocity velocity))
(fma.f64 #s(literal 2 binary64) (*.f64 acceleration distance) (*.f64 velocity velocity))
(fma.f64 acceleration (*.f64 #s(literal 2 binary64) distance) (*.f64 velocity velocity))
(fma.f64 distance (*.f64 #s(literal 2 binary64) acceleration) (*.f64 velocity velocity))
(fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity))) (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 (*.f64 #s(literal 2 binary64) distance) acceleration (*.f64 (neg.f64 velocity) velocity))))
(-.f64 (/.f64 (pow.f64 velocity #s(literal 4 binary64)) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance)))) (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) #s(literal 2 binary64)) (fma.f64 velocity velocity (*.f64 #s(literal -2 binary64) (*.f64 acceleration distance)))))
(sqrt.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) #s(literal 1 binary64)))
(exp.f64 (log.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))))
(+.f64 (*.f64 velocity velocity) (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (-.f64 (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))) (/.f64 velocity acceleration)))
(*.f64 (-.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)) (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64))) (pow.f64 (fma.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)) (/.f64 velocity acceleration)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -3 binary64)) (pow.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 3/2 binary64))) (pow.f64 (fma.f64 (/.f64 (neg.f64 velocity) acceleration) (-.f64 (/.f64 (neg.f64 velocity) acceleration) (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)))) (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)) (/.f64 velocity acceleration)) (-.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)) (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 (neg.f64 velocity) acceleration) (-.f64 (/.f64 (neg.f64 velocity) acceleration) (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)))) (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))) (+.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -3 binary64)) (pow.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 3/2 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)) (fma.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)) (/.f64 velocity acceleration))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (fma.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)) (/.f64 velocity acceleration))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)) (fma.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)) (/.f64 velocity acceleration))) (/.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)) (fma.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)) (/.f64 velocity acceleration))) (fma.f64 (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (fma.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)) (/.f64 velocity acceleration))) (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (fma.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)) (/.f64 velocity acceleration))) (*.f64 (/.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)) (fma.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)) (/.f64 velocity acceleration))) (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (fma.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)) (/.f64 velocity acceleration)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)))) (neg.f64 (-.f64 (/.f64 (neg.f64 velocity) acceleration) (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)) (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64))))) (neg.f64 (neg.f64 (fma.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)) (/.f64 velocity acceleration)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -3 binary64)) (pow.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 3/2 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (neg.f64 velocity) acceleration) (-.f64 (/.f64 (neg.f64 velocity) acceleration) (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)))) (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))) (-.f64 (/.f64 (neg.f64 velocity) acceleration) (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 3/2 binary64)) (pow.f64 (/.f64 acceleration velocity) #s(literal -3 binary64))) (fma.f64 (/.f64 distance acceleration) #s(literal 2 binary64) (+.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (*.f64 (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))) (/.f64 velocity acceleration)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)) (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)))) (neg.f64 (fma.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)) (/.f64 velocity acceleration))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -3 binary64)) (pow.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 3/2 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) distance) (*.f64 (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))) (neg.f64 velocity))) acceleration))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -3 binary64)) (pow.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 3/2 binary64)))) (neg.f64 (fma.f64 (/.f64 (neg.f64 velocity) acceleration) (-.f64 (/.f64 (neg.f64 velocity) acceleration) (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)))) (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)) (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64))) (fma.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)) (/.f64 velocity acceleration)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)) (/.f64 velocity acceleration)) (-.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)) (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (neg.f64 velocity) acceleration) (-.f64 (/.f64 (neg.f64 velocity) acceleration) (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)))) (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))) (+.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -3 binary64)) (pow.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 3/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -3 binary64)) (pow.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 3/2 binary64))) (+.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) distance) (*.f64 (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))) (neg.f64 velocity))) acceleration)))
(/.f64 (+.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -3 binary64)) (pow.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 3/2 binary64))) (fma.f64 (/.f64 (neg.f64 velocity) acceleration) (-.f64 (/.f64 (neg.f64 velocity) acceleration) (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)))) (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)) (/.f64 velocity acceleration)) (-.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)) (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (neg.f64 velocity) acceleration) (-.f64 (/.f64 (neg.f64 velocity) acceleration) (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)))) (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))) (+.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -3 binary64)) (pow.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 3/2 binary64)))))
(fma.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)) (/.f64 distance acceleration)))) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (/.f64 (neg.f64 velocity) acceleration))
(fma.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 2 binary64)))) (sqrt.f64 (sqrt.f64 (/.f64 distance acceleration))) (/.f64 (neg.f64 velocity) acceleration))
(fma.f64 (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)))) (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)))) (/.f64 (neg.f64 velocity) acceleration))
(fma.f64 (sqrt.f64 (sqrt.f64 (/.f64 distance acceleration))) (sqrt.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))))) (/.f64 (neg.f64 velocity) acceleration))
(fma.f64 (sqrt.f64 (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 distance acceleration) (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))))) (/.f64 (neg.f64 velocity) acceleration))
(fma.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)) (/.f64 distance acceleration))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 (neg.f64 velocity) acceleration))
(fma.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (/.f64 distance acceleration)) #s(literal 1/2 binary64)) (/.f64 (neg.f64 velocity) acceleration))
(fma.f64 (pow.f64 (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (/.f64 (neg.f64 velocity) acceleration))
(fma.f64 (pow.f64 (sqrt.f64 (/.f64 distance acceleration)) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (/.f64 (neg.f64 velocity) acceleration))
(fma.f64 (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (*.f64 (/.f64 distance acceleration) (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (/.f64 (neg.f64 velocity) acceleration))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) distance)) (pow.f64 acceleration #s(literal -1/2 binary64)) (/.f64 (neg.f64 velocity) acceleration))
(fma.f64 #s(literal -1 binary64) (/.f64 velocity acceleration) (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))))
(fma.f64 (pow.f64 acceleration #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) velocity) #s(literal -1 binary64)) (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))))
(fma.f64 (pow.f64 acceleration #s(literal -1 binary64)) (neg.f64 velocity) (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 (neg.f64 velocity) acceleration) (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))))
(fma.f64 (neg.f64 velocity) (pow.f64 acceleration #s(literal -1 binary64)) (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)) (/.f64 (neg.f64 velocity) acceleration))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration)) (/.f64 (neg.f64 velocity) acceleration))
(fma.f64 velocity (neg.f64 (pow.f64 acceleration #s(literal -1 binary64))) (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))))
(fma.f64 velocity (pow.f64 (neg.f64 acceleration) #s(literal -1 binary64)) (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (-.f64 (/.f64 (neg.f64 velocity) acceleration) (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))))) (/.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)) (-.f64 (/.f64 (neg.f64 velocity) acceleration) (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64)) (fma.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)) (/.f64 velocity acceleration))) (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (fma.f64 (sqrt.f64 (/.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)) (/.f64 velocity acceleration))))
(-.f64 (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))) (/.f64 velocity acceleration))
(+.f64 (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))) (/.f64 (neg.f64 velocity) acceleration))
(+.f64 (/.f64 (neg.f64 velocity) acceleration) (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (log.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64))
(pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
(sqrt.f64 #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 distance acceleration)))
(*.f64 (pow.f64 (/.f64 acceleration distance) #s(literal -1/4 binary64)) (pow.f64 (/.f64 acceleration distance) #s(literal -1/4 binary64)))
(*.f64 (sqrt.f64 (neg.f64 distance)) (sqrt.f64 (pow.f64 (neg.f64 acceleration) #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (neg.f64 distance)) (pow.f64 (pow.f64 (neg.f64 acceleration) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 acceleration #s(literal -1/2 binary64)) (sqrt.f64 distance))
(*.f64 (sqrt.f64 distance) (pow.f64 acceleration #s(literal -1/2 binary64)))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 distance acceleration)))
(pow.f64 (exp.f64 (log.f64 (/.f64 distance acceleration))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (/.f64 distance acceleration) (/.f64 distance acceleration)) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (/.f64 acceleration distance) #s(literal -1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (/.f64 acceleration distance)) #s(literal -1 binary64))
(pow.f64 (/.f64 acceleration distance) #s(literal -1/2 binary64))
(pow.f64 (/.f64 distance acceleration) #s(literal 1/2 binary64))
(/.f64 (neg.f64 (neg.f64 (sqrt.f64 distance))) (neg.f64 (neg.f64 (sqrt.f64 acceleration))))
(/.f64 (neg.f64 (sqrt.f64 (neg.f64 distance))) (neg.f64 (sqrt.f64 (neg.f64 acceleration))))
(/.f64 (sqrt.f64 (*.f64 distance #s(literal 1 binary64))) (sqrt.f64 acceleration))
(/.f64 (sqrt.f64 (neg.f64 (neg.f64 distance))) (sqrt.f64 (neg.f64 (neg.f64 acceleration))))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (/.f64 acceleration distance))))
(/.f64 (neg.f64 (sqrt.f64 distance)) (neg.f64 (sqrt.f64 acceleration)))
(/.f64 (sqrt.f64 (neg.f64 distance)) (sqrt.f64 (neg.f64 acceleration)))
(/.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (/.f64 acceleration distance))))
(/.f64 (sqrt.f64 distance) (sqrt.f64 acceleration))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (/.f64 acceleration distance) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 acceleration distance)))
(sqrt.f64 (/.f64 distance acceleration))
(exp.f64 (*.f64 (log.f64 (/.f64 distance acceleration)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)
(*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 velocity velocity))
(*.f64 (*.f64 velocity velocity) (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 velocity (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 acceleration distance) velocity) (/.f64 #s(literal 2 binary64) velocity)) (*.f64 velocity velocity)) #s(literal 3 binary64)) (pow.f64 velocity #s(literal 6 binary64))) (fma.f64 (*.f64 (*.f64 (/.f64 (*.f64 acceleration distance) velocity) (/.f64 #s(literal 2 binary64) velocity)) (*.f64 velocity velocity)) (*.f64 (*.f64 (/.f64 (*.f64 acceleration distance) velocity) (/.f64 #s(literal 2 binary64) velocity)) (*.f64 velocity velocity)) (-.f64 (pow.f64 velocity #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 acceleration distance) velocity) (/.f64 #s(literal 2 binary64) velocity)) (*.f64 velocity velocity)) (*.f64 velocity velocity)))))
(/.f64 (+.f64 (pow.f64 velocity #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 acceleration distance) velocity) (/.f64 #s(literal 2 binary64) velocity)) (*.f64 velocity velocity)) #s(literal 3 binary64))) (+.f64 (pow.f64 velocity #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 acceleration distance) velocity) (/.f64 #s(literal 2 binary64) velocity)) (*.f64 velocity velocity)) (*.f64 (*.f64 (/.f64 (*.f64 acceleration distance) velocity) (/.f64 #s(literal 2 binary64) velocity)) (*.f64 velocity velocity))) (*.f64 (*.f64 velocity velocity) (*.f64 (*.f64 (/.f64 (*.f64 acceleration distance) velocity) (/.f64 #s(literal 2 binary64) velocity)) (*.f64 velocity velocity))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 velocity velocity) (*.f64 (/.f64 (*.f64 acceleration distance) velocity) (/.f64 #s(literal 2 binary64) velocity))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 velocity velocity) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 velocity velocity) (*.f64 (/.f64 (*.f64 acceleration distance) velocity) (/.f64 #s(literal 2 binary64) velocity))) (*.f64 (*.f64 velocity velocity) (*.f64 (/.f64 (*.f64 acceleration distance) velocity) (/.f64 #s(literal 2 binary64) velocity))) (-.f64 (*.f64 (*.f64 (*.f64 velocity velocity) #s(literal 1 binary64)) (*.f64 (*.f64 velocity velocity) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 velocity velocity) (*.f64 (/.f64 (*.f64 acceleration distance) velocity) (/.f64 #s(literal 2 binary64) velocity))) (*.f64 (*.f64 velocity velocity) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 velocity velocity) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 velocity velocity) (*.f64 (/.f64 (*.f64 acceleration distance) velocity) (/.f64 #s(literal 2 binary64) velocity))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 velocity velocity) #s(literal 1 binary64)) (*.f64 (*.f64 velocity velocity) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 velocity velocity) (*.f64 (/.f64 (*.f64 acceleration distance) velocity) (/.f64 #s(literal 2 binary64) velocity))) (*.f64 (*.f64 velocity velocity) (*.f64 (/.f64 (*.f64 acceleration distance) velocity) (/.f64 #s(literal 2 binary64) velocity)))) (*.f64 (*.f64 (*.f64 velocity velocity) #s(literal 1 binary64)) (*.f64 (*.f64 velocity velocity) (*.f64 (/.f64 (*.f64 acceleration distance) velocity) (/.f64 #s(literal 2 binary64) velocity)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 (*.f64 (/.f64 distance velocity) (/.f64 acceleration velocity)) #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 velocity velocity))) (neg.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (/.f64 distance velocity) (/.f64 acceleration velocity)) #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 velocity velocity))) (neg.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 (*.f64 (/.f64 distance velocity) (/.f64 acceleration velocity)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 acceleration distance) velocity) (/.f64 #s(literal 2 binary64) velocity))))))
(/.f64 (neg.f64 (*.f64 (*.f64 velocity velocity) (fma.f64 #s(literal 4 binary64) (pow.f64 (*.f64 (/.f64 distance velocity) (/.f64 acceleration velocity)) #s(literal 2 binary64)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 velocity velocity) (fma.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (/.f64 distance velocity) (/.f64 acceleration velocity)) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 (*.f64 (/.f64 distance velocity) (/.f64 acceleration velocity)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 acceleration distance) velocity) (/.f64 #s(literal 2 binary64) velocity))))))
(/.f64 (*.f64 (fma.f64 #s(literal 4 binary64) (pow.f64 (*.f64 (/.f64 distance velocity) (/.f64 acceleration velocity)) #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 velocity velocity)) (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (/.f64 distance velocity) (/.f64 acceleration velocity)) #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 velocity velocity)) (fma.f64 #s(literal 4 binary64) (pow.f64 (*.f64 (/.f64 distance velocity) (/.f64 acceleration velocity)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 acceleration distance) velocity) (/.f64 #s(literal 2 binary64) velocity)))))
(/.f64 (*.f64 (*.f64 velocity velocity) (fma.f64 #s(literal 4 binary64) (pow.f64 (*.f64 (/.f64 distance velocity) (/.f64 acceleration velocity)) #s(literal 2 binary64)) #s(literal -1 binary64))) (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 velocity velocity) (fma.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (/.f64 distance velocity) (/.f64 acceleration velocity)) #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal 4 binary64) (pow.f64 (*.f64 (/.f64 distance velocity) (/.f64 acceleration velocity)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 acceleration distance) velocity) (/.f64 #s(literal 2 binary64) velocity)))))
(fma.f64 (exp.f64 (log.f64 velocity)) (exp.f64 (log.f64 velocity)) (*.f64 (*.f64 (/.f64 (*.f64 acceleration distance) velocity) (/.f64 #s(literal 2 binary64) velocity)) (*.f64 velocity velocity)))
(fma.f64 (*.f64 (/.f64 (*.f64 acceleration distance) velocity) (/.f64 #s(literal 2 binary64) velocity)) (*.f64 velocity velocity) (*.f64 velocity velocity))
(fma.f64 #s(literal 1 binary64) (*.f64 velocity velocity) (*.f64 (*.f64 (/.f64 (*.f64 acceleration distance) velocity) (/.f64 #s(literal 2 binary64) velocity)) (*.f64 velocity velocity)))
(fma.f64 (neg.f64 velocity) (neg.f64 velocity) (*.f64 (*.f64 (/.f64 (*.f64 acceleration distance) velocity) (/.f64 #s(literal 2 binary64) velocity)) (*.f64 velocity velocity)))
(fma.f64 (*.f64 velocity velocity) (*.f64 (/.f64 (*.f64 acceleration distance) velocity) (/.f64 #s(literal 2 binary64) velocity)) (*.f64 (*.f64 velocity velocity) #s(literal 1 binary64)))
(fma.f64 (*.f64 velocity velocity) #s(literal 1 binary64) (*.f64 (*.f64 velocity velocity) (*.f64 (/.f64 (*.f64 acceleration distance) velocity) (/.f64 #s(literal 2 binary64) velocity))))
(fma.f64 velocity velocity (*.f64 (*.f64 (/.f64 (*.f64 acceleration distance) velocity) (/.f64 #s(literal 2 binary64) velocity)) (*.f64 velocity velocity)))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 acceleration distance) velocity) (/.f64 #s(literal 2 binary64) velocity)) (*.f64 velocity velocity)) (*.f64 velocity velocity))
(+.f64 (*.f64 (*.f64 velocity velocity) (*.f64 (/.f64 (*.f64 acceleration distance) velocity) (/.f64 #s(literal 2 binary64) velocity))) (*.f64 (*.f64 velocity velocity) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 velocity velocity) #s(literal 1 binary64)) (*.f64 (*.f64 velocity velocity) (*.f64 (/.f64 (*.f64 acceleration distance) velocity) (/.f64 #s(literal 2 binary64) velocity))))
(+.f64 (*.f64 velocity velocity) (*.f64 (*.f64 (/.f64 (*.f64 acceleration distance) velocity) (/.f64 #s(literal 2 binary64) velocity)) (*.f64 velocity velocity)))
(*.f64 (/.f64 (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) acceleration) (/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity)))
(*.f64 (/.f64 (fma.f64 velocity (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) acceleration) (/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) (fma.f64 velocity (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)))))
(*.f64 (pow.f64 (/.f64 acceleration (-.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) (*.f64 velocity velocity))) #s(literal -1 binary64)) (pow.f64 (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 acceleration (-.f64 (pow.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 velocity (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) #s(literal -1 binary64)))
(*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity))
(*.f64 (neg.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity)) (pow.f64 (neg.f64 acceleration) #s(literal -1 binary64)))
(*.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) (pow.f64 acceleration #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) acceleration))
(pow.f64 (/.f64 (/.f64 acceleration (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 acceleration (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity)) #s(literal -1 binary64))
(/.f64 (fma.f64 (pow.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) #s(literal 3/2 binary64)) (pow.f64 acceleration #s(literal -3 binary64)) (pow.f64 (/.f64 acceleration velocity) #s(literal -3 binary64))) (+.f64 (pow.f64 (/.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) acceleration) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (*.f64 (/.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) acceleration) (/.f64 (neg.f64 velocity) acceleration)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) (*.f64 velocity velocity)) (pow.f64 acceleration #s(literal -1 binary64)))) (neg.f64 (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 acceleration #s(literal -1 binary64)))) (neg.f64 (fma.f64 velocity (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(literal 1 binary64))) (neg.f64 acceleration))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) acceleration) #s(literal 2 binary64)) (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)))) (neg.f64 (+.f64 (/.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) acceleration) (/.f64 velocity acceleration))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) acceleration) #s(literal 3 binary64)) (pow.f64 (/.f64 acceleration velocity) #s(literal -3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) acceleration) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (*.f64 (/.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) acceleration) (/.f64 velocity acceleration))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity)))) (neg.f64 (neg.f64 (neg.f64 acceleration))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) (*.f64 velocity velocity)) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) acceleration)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 velocity (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) acceleration)))
(/.f64 (neg.f64 (-.f64 (*.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) (/.f64 acceleration velocity)) (*.f64 acceleration #s(literal 1 binary64)))) (neg.f64 (*.f64 acceleration (/.f64 acceleration velocity))))
(/.f64 (neg.f64 (-.f64 (*.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) (neg.f64 acceleration)) (*.f64 acceleration (neg.f64 velocity)))) (neg.f64 (*.f64 acceleration (neg.f64 acceleration))))
(/.f64 (neg.f64 (-.f64 (*.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) acceleration) (*.f64 acceleration velocity))) (neg.f64 (*.f64 acceleration acceleration)))
(/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) (*.f64 velocity #s(literal 1 binary64))) acceleration)
(/.f64 (-.f64 (neg.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)))) (neg.f64 velocity)) (neg.f64 acceleration))
(/.f64 (*.f64 (-.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) (*.f64 velocity velocity)) (pow.f64 acceleration #s(literal -1 binary64))) (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity))
(/.f64 (*.f64 (-.f64 (pow.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 acceleration #s(literal -1 binary64))) (fma.f64 velocity (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))))
(/.f64 (*.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(literal 1 binary64)) acceleration)
(/.f64 (-.f64 (pow.f64 (/.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) acceleration) #s(literal 2 binary64)) (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64))) (+.f64 (/.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) acceleration) (/.f64 velocity acceleration)))
(/.f64 (-.f64 (pow.f64 (/.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) acceleration) #s(literal 3 binary64)) (pow.f64 (/.f64 acceleration velocity) #s(literal -3 binary64))) (+.f64 (pow.f64 (/.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) acceleration) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (*.f64 (/.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) acceleration) (/.f64 velocity acceleration)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity))) (neg.f64 (neg.f64 acceleration)))
(/.f64 (neg.f64 (-.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) (*.f64 velocity velocity))) (neg.f64 (*.f64 acceleration (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) (neg.f64 (*.f64 acceleration (fma.f64 velocity (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))))))
(/.f64 (*.f64 (-.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) (*.f64 velocity velocity)) #s(literal 1 binary64)) (*.f64 (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) acceleration))
(/.f64 (*.f64 (-.f64 (pow.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 velocity (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) acceleration))
(/.f64 (-.f64 (*.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) (/.f64 acceleration velocity)) (*.f64 acceleration #s(literal 1 binary64))) (*.f64 acceleration (/.f64 acceleration velocity)))
(/.f64 (-.f64 (*.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) (neg.f64 acceleration)) (*.f64 acceleration (neg.f64 velocity))) (*.f64 acceleration (neg.f64 acceleration)))
(/.f64 (-.f64 (*.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) acceleration) (*.f64 acceleration velocity)) (*.f64 acceleration acceleration))
(/.f64 (-.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) (*.f64 velocity velocity)) (*.f64 acceleration (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 acceleration (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 acceleration (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity))))
(/.f64 (-.f64 (pow.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (*.f64 acceleration (fma.f64 velocity (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)))))
(/.f64 (neg.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity)) (neg.f64 acceleration))
(/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) acceleration)
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 acceleration (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 acceleration (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 acceleration (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity)))
(neg.f64 (/.f64 (neg.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity)) acceleration))
(neg.f64 (/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) (neg.f64 acceleration)))
(fma.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) (pow.f64 acceleration #s(literal -1 binary64)) (/.f64 (neg.f64 velocity) acceleration))
(-.f64 (/.f64 (pow.f64 (/.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) acceleration) #s(literal 2 binary64)) (+.f64 (/.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) acceleration) (/.f64 velocity acceleration))) (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (+.f64 (/.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) acceleration) (/.f64 velocity acceleration))))
(-.f64 (/.f64 (pow.f64 (/.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) acceleration) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) acceleration) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (*.f64 (/.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) acceleration) (/.f64 velocity acceleration))))) (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -3 binary64)) (+.f64 (pow.f64 (/.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) acceleration) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (*.f64 (/.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) acceleration) (/.f64 velocity acceleration))))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) (/.f64 acceleration velocity)) (*.f64 acceleration (/.f64 acceleration velocity))) (/.f64 (*.f64 acceleration #s(literal 1 binary64)) (*.f64 acceleration (/.f64 acceleration velocity))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) (neg.f64 acceleration)) (*.f64 acceleration (neg.f64 acceleration))) (/.f64 (*.f64 acceleration (neg.f64 velocity)) (*.f64 acceleration (neg.f64 acceleration))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) acceleration) (*.f64 acceleration acceleration)) (*.f64 (/.f64 acceleration acceleration) (/.f64 velocity acceleration)))
(-.f64 (/.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) (*.f64 acceleration (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity))) (/.f64 (*.f64 velocity velocity) (*.f64 acceleration (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity))))
(-.f64 (/.f64 (pow.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) #s(literal 3/2 binary64)) (*.f64 acceleration (fma.f64 velocity (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))))) (/.f64 (pow.f64 velocity #s(literal 3 binary64)) (*.f64 acceleration (fma.f64 velocity (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))))))
(-.f64 (/.f64 (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) #s(literal 0 binary64)) acceleration) (/.f64 velocity acceleration))
(-.f64 (/.f64 (/.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity)) acceleration) (/.f64 (/.f64 (*.f64 velocity velocity) (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity)) acceleration))
(-.f64 (/.f64 (/.f64 (pow.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) #s(literal 3/2 binary64)) (fma.f64 velocity (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)))) acceleration) (/.f64 (/.f64 (pow.f64 velocity #s(literal 3 binary64)) (fma.f64 velocity (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)))) acceleration))
(-.f64 (/.f64 #s(literal 0 binary64) acceleration) (/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) (neg.f64 acceleration)))
(-.f64 (/.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) acceleration) (/.f64 velocity acceleration))
(exp.f64 (*.f64 (log.f64 (/.f64 acceleration (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity))) #s(literal -1 binary64)))
(+.f64 (/.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) acceleration) (/.f64 (neg.f64 velocity) acceleration))
(*.f64 (-.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) (*.f64 velocity velocity)) (pow.f64 (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (pow.f64 (fma.f64 velocity (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) (-.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) (*.f64 velocity velocity))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 velocity (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) (-.f64 (pow.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (fma.f64 (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) #s(literal 0 binary64)) (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) #s(literal 0 binary64)) (fma.f64 velocity velocity (*.f64 (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) #s(literal 0 binary64)) velocity))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 velocity velocity) (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity)) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity)) (/.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity)) (fma.f64 (/.f64 (*.f64 velocity velocity) (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity)) (/.f64 (*.f64 velocity velocity) (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity)) (*.f64 (/.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity)) (/.f64 (*.f64 velocity velocity) (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) #s(literal 3/2 binary64)) (fma.f64 velocity (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 velocity #s(literal 3 binary64)) (fma.f64 velocity (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) #s(literal 3/2 binary64)) (fma.f64 velocity (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)))) (/.f64 (pow.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) #s(literal 3/2 binary64)) (fma.f64 velocity (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)))) (fma.f64 (/.f64 (pow.f64 velocity #s(literal 3 binary64)) (fma.f64 velocity (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)))) (/.f64 (pow.f64 velocity #s(literal 3 binary64)) (fma.f64 velocity (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)))) (*.f64 (/.f64 (pow.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) #s(literal 3/2 binary64)) (fma.f64 velocity (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)))) (/.f64 (pow.f64 velocity #s(literal 3 binary64)) (fma.f64 velocity (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 velocity #s(literal 3 binary64)) (pow.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) #s(literal 3/2 binary64))) (fma.f64 velocity velocity (-.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) (*.f64 (neg.f64 velocity) (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) (*.f64 velocity velocity)))) (neg.f64 (neg.f64 (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 velocity (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))))))
(/.f64 (neg.f64 (-.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) (*.f64 velocity velocity))) (neg.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) (neg.f64 velocity))))
(/.f64 (neg.f64 (-.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) (*.f64 velocity velocity))) (neg.f64 (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity)))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) (-.f64 (*.f64 velocity velocity) (*.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) (neg.f64 velocity))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))) (neg.f64 (fma.f64 velocity (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)))))
(/.f64 (-.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) (*.f64 velocity velocity)) (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) (neg.f64 velocity)))
(/.f64 (-.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) (*.f64 velocity velocity)) (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) (-.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) (*.f64 velocity velocity)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 velocity (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) (-.f64 (pow.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (+.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) (-.f64 (*.f64 velocity velocity) (*.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) (neg.f64 velocity)))))
(/.f64 (-.f64 (pow.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64))) (fma.f64 velocity (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) (-.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) (*.f64 velocity velocity))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 velocity (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) (-.f64 (pow.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) #s(literal 3/2 binary64)) (pow.f64 velocity #s(literal 3 binary64)))))
(fma.f64 (sqrt.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)))) (sqrt.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)))) (neg.f64 velocity))
(fma.f64 (pow.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) #s(literal 1/4 binary64)) (pow.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) #s(literal 1/4 binary64)) (neg.f64 velocity))
(fma.f64 #s(literal -1 binary64) velocity (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))))
(fma.f64 velocity #s(literal -1 binary64) (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))))
(-.f64 (/.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) (neg.f64 velocity))) (/.f64 (*.f64 velocity velocity) (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) (neg.f64 velocity))))
(-.f64 (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) #s(literal 0 binary64)) velocity)
(-.f64 (/.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity)) (/.f64 (*.f64 velocity velocity) (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity)))
(-.f64 (/.f64 (pow.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) #s(literal 3/2 binary64)) (fma.f64 velocity (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)))) (/.f64 (pow.f64 velocity #s(literal 3 binary64)) (fma.f64 velocity (+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity) #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)))))
(-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) velocity)
(+.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) (neg.f64 velocity))
(+.f64 (neg.f64 velocity) (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))))
(*.f64 (sqrt.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)))) (sqrt.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)))))
(*.f64 (pow.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) #s(literal 1/4 binary64)) (pow.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(pow.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))) #s(literal 1 binary64))
(pow.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)))
(fabs.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity))))
(exp.f64 (log.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 (fma.f64 (/.f64 acceleration velocity) (*.f64 (/.f64 distance velocity) #s(literal 2 binary64)) #s(literal 1 binary64)) velocity) velocity)))))
(*.f64 #s(literal -1 binary64) velocity)
(*.f64 velocity #s(literal -1 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 velocity) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 velocity velocity) (*.f64 #s(literal 0 binary64) (neg.f64 velocity)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 velocity velocity))) (neg.f64 (+.f64 #s(literal 0 binary64) velocity)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 velocity #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 velocity velocity (*.f64 #s(literal 0 binary64) velocity)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 velocity velocity)) (+.f64 #s(literal 0 binary64) velocity))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 velocity #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 velocity velocity (*.f64 #s(literal 0 binary64) velocity))))
(neg.f64 velocity)
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) velocity)) (/.f64 (*.f64 velocity velocity) (+.f64 #s(literal 0 binary64) velocity)))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 velocity velocity (*.f64 #s(literal 0 binary64) velocity)))) (/.f64 (pow.f64 velocity #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 velocity velocity (*.f64 #s(literal 0 binary64) velocity)))))
(-.f64 #s(literal 0 binary64) velocity)
(+.f64 #s(literal 0 binary64) (neg.f64 velocity))

eval99.0ms (1.5%)

Memory
63.3MiB live, 63.3MiB allocated
Compiler

Compiled 28 367 to 2 694 computations (90.5% saved)

prune36.0ms (0.5%)

Memory
-39.2MiB live, 39.5MiB allocated
Pruning

27 alts after pruning (22 fresh and 5 done)

PrunedKeptTotal
New67814692
Fresh16824
Picked055
Done000
Total69427721
Accuracy
98.8%
Counts
721 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
34.9%
(/.f64 (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration (*.f64 (neg.f64 acceleration) velocity)) (*.f64 acceleration acceleration))
27.6%
(/.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) acceleration))
31.2%
(/.f64 (/.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity))
13.2%
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (pow.f64 acceleration #s(literal -1 binary64))) (/.f64 (pow.f64 acceleration #s(literal -2 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (pow.f64 acceleration #s(literal -1 binary64))) (/.f64 (pow.f64 acceleration #s(literal -2 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) (*.f64 (/.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (pow.f64 acceleration #s(literal -1 binary64))) (/.f64 (pow.f64 acceleration #s(literal -2 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) (fma.f64 (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) (*.f64 (*.f64 (/.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (pow.f64 acceleration #s(literal -1 binary64))) (/.f64 (pow.f64 acceleration #s(literal -2 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))))))
34.8%
(/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (neg.f64 acceleration)) (*.f64 acceleration (neg.f64 velocity))) (*.f64 acceleration (neg.f64 acceleration)))
55.8%
(/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 distance acceleration) #s(literal 2 binary64) (*.f64 velocity velocity))) velocity) acceleration)
38.6%
(/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (fma.f64 (*.f64 (/.f64 (*.f64 acceleration distance) velocity) (/.f64 #s(literal 2 binary64) velocity)) (*.f64 velocity velocity) (*.f64 velocity velocity)))) velocity) acceleration)
38.6%
(/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) distance) velocity) (/.f64 acceleration velocity) #s(literal 1 binary64)) (*.f64 velocity velocity)))) velocity) acceleration)
33.2%
(/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 distance acceleration) #s(literal 2 binary64)))) velocity) acceleration)
4.4%
(/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (fma.f64 (/.f64 acceleration velocity) distance velocity)) velocity) acceleration)
30.8%
(/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (neg.f64 velocity)) velocity) acceleration)
23.8%
(/.f64 #s(approx (- (sqrt (+ (* (* distance acceleration) 2) (* velocity velocity))) velocity) (*.f64 (/.f64 acceleration velocity) distance)) acceleration)
55.7%
(/.f64 #s(literal 1 binary64) (/.f64 acceleration (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))
55.8%
(-.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (/.f64 velocity acceleration))
55.7%
(*.f64 (/.f64 #s(literal -1 binary64) acceleration) (-.f64 velocity (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))))
20.5%
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration)) (/.f64 (neg.f64 velocity) acceleration)))
19.6%
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (exp.f64 (*.f64 (log.f64 (/.f64 distance acceleration)) #s(literal 1/2 binary64))) (/.f64 (neg.f64 velocity) acceleration)))
24.9%
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(approx (sqrt (/ distance acceleration)) (neg.f64 (sqrt.f64 (/.f64 distance acceleration)))) (/.f64 (neg.f64 velocity) acceleration)))
32.8%
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))
32.7%
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 #s(literal 1 binary64) (/.f64 velocity distance)))
20.6%
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (-.f64 (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))) (/.f64 velocity acceleration)))
18.3%
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration))))
30.7%
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (*.f64 (neg.f64 velocity) (+.f64 (/.f64 (/.f64 distance velocity) velocity) (/.f64 #s(literal 2 binary64) acceleration))))
32.7%
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (*.f64 (neg.f64 distance) (/.f64 #s(literal -1 binary64) velocity)))
8.0%
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) #s(approx (+ (* (sqrt 2) (sqrt (/ distance acceleration))) (/ (neg velocity) acceleration)) (/.f64 (neg.f64 velocity) acceleration)))
16.3%
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) #s(approx (+ (* (sqrt 2) (sqrt (/ distance acceleration))) (/ (neg velocity) acceleration)) (*.f64 (fma.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) velocity) (sqrt.f64 (/.f64 distance acceleration)) (/.f64 #s(literal -1 binary64) acceleration)) velocity)))
23.1%
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) #s(approx (+ (* (sqrt 2) (sqrt (/ distance acceleration))) (/ (neg velocity) acceleration)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 distance acceleration))) (sqrt.f64 #s(literal 2 binary64)))))
Compiler

Compiled 2 019 to 693 computations (65.7% saved)

regimes39.0ms (0.6%)

Memory
23.3MiB live, 23.3MiB allocated
Counts
44 → 3
Calls
Call 1
Inputs
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) #s(approx (+ (* (sqrt 2) (sqrt (/ distance acceleration))) (/ (neg velocity) acceleration)) (/.f64 (neg.f64 velocity) acceleration)))
(/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (neg.f64 velocity)) velocity) acceleration)
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (*.f64 (neg.f64 distance) (/.f64 #s(literal -1 binary64) velocity)))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 #s(literal 1 binary64) (/.f64 velocity distance)))
(/.f64 #s(approx (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) (*.f64 (/.f64 acceleration velocity) distance)) acceleration)
(/.f64 #s(approx (- (sqrt (+ (* (* distance acceleration) 2) (* velocity velocity))) velocity) (*.f64 (/.f64 acceleration velocity) distance)) acceleration)
(/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (fma.f64 (/.f64 acceleration velocity) distance velocity)) velocity) acceleration)
(/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 distance acceleration) #s(literal 2 binary64)))) velocity) acceleration)
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration))))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) #s(approx (+ (* (sqrt 2) (sqrt (/ distance acceleration))) (/ (neg velocity) acceleration)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 distance acceleration))) (sqrt.f64 #s(literal 2 binary64)))))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (-.f64 (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))) (/.f64 velocity acceleration)))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 distance #s(literal 2 binary64)) acceleration (*.f64 velocity velocity))) velocity) acceleration)
(/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 distance acceleration) #s(literal 2 binary64) (*.f64 velocity velocity))) velocity) acceleration)
(/.f64 #s(approx (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) (*.f64 (sqrt.f64 (*.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)))) acceleration)
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration)
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (*.f64 (neg.f64 velocity) (+.f64 (/.f64 (/.f64 distance velocity) velocity) (/.f64 #s(literal 2 binary64) acceleration))))
(*.f64 (/.f64 #s(literal -1 binary64) acceleration) (-.f64 velocity (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))))
(/.f64 #s(approx (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) (*.f64 (neg.f64 velocity) (fma.f64 (/.f64 (/.f64 distance velocity) velocity) acceleration #s(literal 2 binary64)))) acceleration)
(/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (*.f64 (fma.f64 (/.f64 acceleration velocity) (/.f64 distance velocity) #s(literal 1 binary64)) velocity)) velocity) acceleration)
(/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (*.f64 (neg.f64 velocity) (fma.f64 (/.f64 acceleration velocity) (/.f64 distance velocity) #s(literal 1 binary64)))) velocity) acceleration)
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration)) (/.f64 (neg.f64 velocity) acceleration)))
(-.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (/.f64 velocity acceleration))
(/.f64 #s(literal 1 binary64) (/.f64 acceleration (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)))
(/.f64 #s(literal 1 binary64) (/.f64 acceleration (-.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(approx (sqrt (/ distance acceleration)) (neg.f64 (sqrt.f64 (/.f64 distance acceleration)))) (/.f64 (neg.f64 velocity) acceleration)))
(/.f64 (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration (*.f64 (neg.f64 acceleration) velocity)) (*.f64 acceleration acceleration))
(/.f64 (fma.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) acceleration (*.f64 (neg.f64 acceleration) velocity)) (*.f64 acceleration acceleration))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (neg.f64 acceleration)) (*.f64 acceleration (neg.f64 velocity))) (*.f64 acceleration (neg.f64 acceleration)))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) (neg.f64 acceleration)) (*.f64 acceleration (neg.f64 velocity))) (*.f64 acceleration (neg.f64 acceleration)))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) #s(approx (+ (* (sqrt 2) (sqrt (/ distance acceleration))) (/ (neg velocity) acceleration)) (*.f64 (fma.f64 (/.f64 (sqrt.f64 #s(literal 2 binary64)) velocity) (sqrt.f64 (/.f64 distance acceleration)) (/.f64 #s(literal -1 binary64) acceleration)) velocity)))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 distance acceleration))) (sqrt.f64 #s(literal 2 binary64)) (/.f64 (neg.f64 velocity) (*.f64 distance acceleration))) distance))
(/.f64 #s(approx (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) (*.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 acceleration distance)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 velocity distance)) distance)) acceleration)
(/.f64 #s(approx (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) (*.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration)) (/.f64 (neg.f64 velocity) acceleration)) acceleration)) acceleration)
(/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) distance) velocity) (/.f64 acceleration velocity) #s(literal 1 binary64)) (*.f64 velocity velocity)))) velocity) acceleration)
(/.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (*.f64 (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity) acceleration))
(/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (fma.f64 (*.f64 (/.f64 (*.f64 acceleration distance) velocity) (/.f64 #s(literal 2 binary64) velocity)) (*.f64 velocity velocity) (*.f64 velocity velocity)))) velocity) acceleration)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (/.f64 acceleration velocity)) acceleration) (*.f64 acceleration (/.f64 acceleration velocity)))
(/.f64 (/.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity))
(/.f64 (/.f64 (fma.f64 (neg.f64 velocity) velocity (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) velocity)) acceleration)
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))) #s(literal 1/4 binary64)) #s(literal 2 binary64)) velocity) acceleration)
(/.f64 (-.f64 (exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal 1/2 binary64))) velocity) acceleration)
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (exp.f64 (*.f64 (log.f64 (/.f64 distance acceleration)) #s(literal 1/2 binary64))) (/.f64 (neg.f64 velocity) acceleration)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (pow.f64 acceleration #s(literal -1 binary64))) (/.f64 (pow.f64 acceleration #s(literal -2 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (pow.f64 acceleration #s(literal -1 binary64))) (/.f64 (pow.f64 acceleration #s(literal -2 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) (*.f64 (/.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (pow.f64 acceleration #s(literal -1 binary64))) (/.f64 (pow.f64 acceleration #s(literal -2 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) (fma.f64 (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) (*.f64 (*.f64 (/.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance)) (pow.f64 acceleration #s(literal -1 binary64))) (/.f64 (pow.f64 acceleration #s(literal -2 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity))) (/.f64 (pow.f64 (/.f64 acceleration velocity) #s(literal -2 binary64)) (*.f64 (pow.f64 acceleration #s(literal -1 binary64)) (+.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance))) velocity)))))))
Outputs
(-.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (/.f64 velocity acceleration))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))
(-.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (/.f64 velocity acceleration))
Calls

4 calls:

9.0ms
velocity
9.0ms
distance
9.0ms
acceleration
9.0ms
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration)
Results
AccuracySegmentsBranch
61.1%3acceleration
55.8%1distance
75.6%2velocity
80.1%3(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration)
Compiler

Compiled 17 to 20 computations (-17.6% saved)

regimes6.0ms (0.1%)

Memory
4.6MiB live, 4.6MiB allocated
Counts
22 → 3
Calls
Call 1
Inputs
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) #s(approx (+ (* (sqrt 2) (sqrt (/ distance acceleration))) (/ (neg velocity) acceleration)) (/.f64 (neg.f64 velocity) acceleration)))
(/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (neg.f64 velocity)) velocity) acceleration)
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (*.f64 (neg.f64 distance) (/.f64 #s(literal -1 binary64) velocity)))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 #s(literal 1 binary64) (/.f64 velocity distance)))
(/.f64 #s(approx (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) (*.f64 (/.f64 acceleration velocity) distance)) acceleration)
(/.f64 #s(approx (- (sqrt (+ (* (* distance acceleration) 2) (* velocity velocity))) velocity) (*.f64 (/.f64 acceleration velocity) distance)) acceleration)
(/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (fma.f64 (/.f64 acceleration velocity) distance velocity)) velocity) acceleration)
(/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 distance acceleration) #s(literal 2 binary64)))) velocity) acceleration)
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration))))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) #s(approx (+ (* (sqrt 2) (sqrt (/ distance acceleration))) (/ (neg velocity) acceleration)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 distance acceleration))) (sqrt.f64 #s(literal 2 binary64)))))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (-.f64 (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))) (/.f64 velocity acceleration)))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 distance #s(literal 2 binary64)) acceleration (*.f64 velocity velocity))) velocity) acceleration)
(/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 distance acceleration) #s(literal 2 binary64) (*.f64 velocity velocity))) velocity) acceleration)
(/.f64 #s(approx (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) (*.f64 (sqrt.f64 (*.f64 distance acceleration)) (sqrt.f64 #s(literal 2 binary64)))) acceleration)
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration)
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (*.f64 (neg.f64 velocity) (+.f64 (/.f64 (/.f64 distance velocity) velocity) (/.f64 #s(literal 2 binary64) acceleration))))
(*.f64 (/.f64 #s(literal -1 binary64) acceleration) (-.f64 velocity (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64)))))))
(/.f64 #s(approx (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) (*.f64 (neg.f64 velocity) (fma.f64 (/.f64 (/.f64 distance velocity) velocity) acceleration #s(literal 2 binary64)))) acceleration)
(/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (*.f64 (fma.f64 (/.f64 acceleration velocity) (/.f64 distance velocity) #s(literal 1 binary64)) velocity)) velocity) acceleration)
(/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (*.f64 (neg.f64 velocity) (fma.f64 (/.f64 acceleration velocity) (/.f64 distance velocity) #s(literal 1 binary64)))) velocity) acceleration)
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration)) (/.f64 (neg.f64 velocity) acceleration)))
Outputs
(/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 distance #s(literal 2 binary64)) acceleration (*.f64 velocity velocity))) velocity) acceleration)
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 distance acceleration) #s(literal 2 binary64) (*.f64 velocity velocity))) velocity) acceleration)
Calls

1 calls:

5.0ms
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration)
Results
AccuracySegmentsBranch
80.1%3(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration)
Compiler

Compiled 14 to 11 computations (21.4% saved)

regimes4.0ms (0.1%)

Memory
3.3MiB live, 3.3MiB allocated
Counts
13 → 3
Calls
Call 1
Inputs
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) #s(approx (+ (* (sqrt 2) (sqrt (/ distance acceleration))) (/ (neg velocity) acceleration)) (/.f64 (neg.f64 velocity) acceleration)))
(/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (neg.f64 velocity)) velocity) acceleration)
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (*.f64 (neg.f64 distance) (/.f64 #s(literal -1 binary64) velocity)))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 #s(literal 1 binary64) (/.f64 velocity distance)))
(/.f64 #s(approx (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) (*.f64 (/.f64 acceleration velocity) distance)) acceleration)
(/.f64 #s(approx (- (sqrt (+ (* (* distance acceleration) 2) (* velocity velocity))) velocity) (*.f64 (/.f64 acceleration velocity) distance)) acceleration)
(/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (fma.f64 (/.f64 acceleration velocity) distance velocity)) velocity) acceleration)
(/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 distance acceleration) #s(literal 2 binary64)))) velocity) acceleration)
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration))))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) #s(approx (+ (* (sqrt 2) (sqrt (/ distance acceleration))) (/ (neg velocity) acceleration)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 distance acceleration))) (sqrt.f64 #s(literal 2 binary64)))))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (-.f64 (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))) (/.f64 velocity acceleration)))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 distance #s(literal 2 binary64)) acceleration (*.f64 velocity velocity))) velocity) acceleration)
Outputs
(/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 distance #s(literal 2 binary64)) acceleration (*.f64 velocity velocity))) velocity) acceleration)
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 distance #s(literal 2 binary64)) acceleration (*.f64 velocity velocity))) velocity) acceleration)
Calls

1 calls:

3.0ms
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration)
Results
AccuracySegmentsBranch
80.1%3(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration)
Compiler

Compiled 14 to 11 computations (21.4% saved)

regimes7.0ms (0.1%)

Memory
5.6MiB live, 5.6MiB allocated
Counts
12 → 5
Calls
Call 1
Inputs
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) #s(approx (+ (* (sqrt 2) (sqrt (/ distance acceleration))) (/ (neg velocity) acceleration)) (/.f64 (neg.f64 velocity) acceleration)))
(/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (neg.f64 velocity)) velocity) acceleration)
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (*.f64 (neg.f64 distance) (/.f64 #s(literal -1 binary64) velocity)))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 #s(literal 1 binary64) (/.f64 velocity distance)))
(/.f64 #s(approx (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) (*.f64 (/.f64 acceleration velocity) distance)) acceleration)
(/.f64 #s(approx (- (sqrt (+ (* (* distance acceleration) 2) (* velocity velocity))) velocity) (*.f64 (/.f64 acceleration velocity) distance)) acceleration)
(/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (fma.f64 (/.f64 acceleration velocity) distance velocity)) velocity) acceleration)
(/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 distance acceleration) #s(literal 2 binary64)))) velocity) acceleration)
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration))))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) #s(approx (+ (* (sqrt 2) (sqrt (/ distance acceleration))) (/ (neg velocity) acceleration)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 distance acceleration))) (sqrt.f64 #s(literal 2 binary64)))))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (-.f64 (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))) (/.f64 velocity acceleration)))
Outputs
(/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (neg.f64 velocity)) velocity) acceleration)
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (-.f64 (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))) (/.f64 velocity acceleration)))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) #s(approx (+ (* (sqrt 2) (sqrt (/ distance acceleration))) (/ (neg velocity) acceleration)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 distance acceleration))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 distance acceleration) #s(literal 2 binary64)))) velocity) acceleration)
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))
Calls

2 calls:

3.0ms
velocity
3.0ms
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration)
Results
AccuracySegmentsBranch
77.4%5velocity
74.4%5(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration)
Compiler

Compiled 15 to 14 computations (6.7% saved)

regimes4.0ms (0.1%)

Memory
3.1MiB live, 3.1MiB allocated
Counts
11 → 5
Calls
Call 1
Inputs
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) #s(approx (+ (* (sqrt 2) (sqrt (/ distance acceleration))) (/ (neg velocity) acceleration)) (/.f64 (neg.f64 velocity) acceleration)))
(/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (neg.f64 velocity)) velocity) acceleration)
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (*.f64 (neg.f64 distance) (/.f64 #s(literal -1 binary64) velocity)))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 #s(literal 1 binary64) (/.f64 velocity distance)))
(/.f64 #s(approx (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) (*.f64 (/.f64 acceleration velocity) distance)) acceleration)
(/.f64 #s(approx (- (sqrt (+ (* (* distance acceleration) 2) (* velocity velocity))) velocity) (*.f64 (/.f64 acceleration velocity) distance)) acceleration)
(/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (fma.f64 (/.f64 acceleration velocity) distance velocity)) velocity) acceleration)
(/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 distance acceleration) #s(literal 2 binary64)))) velocity) acceleration)
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration))))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) #s(approx (+ (* (sqrt 2) (sqrt (/ distance acceleration))) (/ (neg velocity) acceleration)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 distance acceleration))) (sqrt.f64 #s(literal 2 binary64)))))
Outputs
(/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (neg.f64 velocity)) velocity) acceleration)
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration))))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) #s(approx (+ (* (sqrt 2) (sqrt (/ distance acceleration))) (/ (neg velocity) acceleration)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 distance acceleration))) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 distance acceleration) #s(literal 2 binary64)))) velocity) acceleration)
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))
Calls

1 calls:

3.0ms
velocity
Results
AccuracySegmentsBranch
77.2%5velocity
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes3.0ms (0.1%)

Memory
2.9MiB live, 2.9MiB allocated
Counts
10 → 3
Calls
Call 1
Inputs
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) #s(approx (+ (* (sqrt 2) (sqrt (/ distance acceleration))) (/ (neg velocity) acceleration)) (/.f64 (neg.f64 velocity) acceleration)))
(/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (neg.f64 velocity)) velocity) acceleration)
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (*.f64 (neg.f64 distance) (/.f64 #s(literal -1 binary64) velocity)))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 #s(literal 1 binary64) (/.f64 velocity distance)))
(/.f64 #s(approx (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) (*.f64 (/.f64 acceleration velocity) distance)) acceleration)
(/.f64 #s(approx (- (sqrt (+ (* (* distance acceleration) 2) (* velocity velocity))) velocity) (*.f64 (/.f64 acceleration velocity) distance)) acceleration)
(/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (fma.f64 (/.f64 acceleration velocity) distance velocity)) velocity) acceleration)
(/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 distance acceleration) #s(literal 2 binary64)))) velocity) acceleration)
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration))))
Outputs
(/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (neg.f64 velocity)) velocity) acceleration)
(/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 distance acceleration) #s(literal 2 binary64)))) velocity) acceleration)
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))
Calls

1 calls:

3.0ms
velocity
Results
AccuracySegmentsBranch
73.5%3velocity
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes5.0ms (0.1%)

Memory
4.7MiB live, 4.7MiB allocated
Counts
8 → 2
Calls
Call 1
Inputs
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) #s(approx (+ (* (sqrt 2) (sqrt (/ distance acceleration))) (/ (neg velocity) acceleration)) (/.f64 (neg.f64 velocity) acceleration)))
(/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (neg.f64 velocity)) velocity) acceleration)
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (*.f64 (neg.f64 distance) (/.f64 #s(literal -1 binary64) velocity)))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 #s(literal 1 binary64) (/.f64 velocity distance)))
(/.f64 #s(approx (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) (*.f64 (/.f64 acceleration velocity) distance)) acceleration)
(/.f64 #s(approx (- (sqrt (+ (* (* distance acceleration) 2) (* velocity velocity))) velocity) (*.f64 (/.f64 acceleration velocity) distance)) acceleration)
(/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (fma.f64 (/.f64 acceleration velocity) distance velocity)) velocity) acceleration)
Outputs
(/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (neg.f64 velocity)) velocity) acceleration)
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))
Calls

2 calls:

2.0ms
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration)
2.0ms
velocity
Results
AccuracySegmentsBranch
55.8%3(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration)
61.1%2velocity
Compiler

Compiled 15 to 14 computations (6.7% saved)

regimes6.0ms (0.1%)

Memory
6.3MiB live, 6.3MiB allocated
Counts
2 → 2
Calls
Call 1
Inputs
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) #s(approx (+ (* (sqrt 2) (sqrt (/ distance acceleration))) (/ (neg velocity) acceleration)) (/.f64 (neg.f64 velocity) acceleration)))
Outputs
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) #s(approx (+ (* (sqrt 2) (sqrt (/ distance acceleration))) (/ (neg velocity) acceleration)) (/.f64 (neg.f64 velocity) acceleration)))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))
Calls

4 calls:

1.0ms
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration)
1.0ms
velocity
1.0ms
acceleration
1.0ms
distance
Results
AccuracySegmentsBranch
32.8%1(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration)
32.8%1distance
32.8%1acceleration
38.2%2velocity
Compiler

Compiled 17 to 20 computations (-17.6% saved)

regimes2.0ms (0%)

Memory
3.1MiB live, 3.1MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))
Outputs
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))
Calls

2 calls:

1.0ms
velocity
1.0ms
acceleration
Results
AccuracySegmentsBranch
32.8%1acceleration
32.8%1velocity
Compiler

Compiled 2 to 6 computations (-200% saved)

bsearch9.0ms (0.1%)

Memory
-86.9MiB live, 0.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.6982709001751723e-150
3.0157486189813896e-106
0.0ms
-5.143826452451418e-127
-1.61862101562139e-138
Compiler

Compiled 17 to 17 computations (0% saved)

bsearch1.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.6982709001751723e-150
3.0157486189813896e-106
0.0ms
-5.143826452451418e-127
-1.61862101562139e-138
Compiler

Compiled 17 to 17 computations (0% saved)

bsearch1.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.6982709001751723e-150
3.0157486189813896e-106
0.0ms
-5.143826452451418e-127
-1.61862101562139e-138
Compiler

Compiled 17 to 17 computations (0% saved)

bsearch69.0ms (1.1%)

Memory
20.4MiB live, 20.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
7.21107462772937e-127
2.4652644802411312e-126
12.0ms
1.3036399168716894e-200
4.877296149698745e-200
22.0ms
8.356886833739275e-263
6.149883637919614e-255
13.0ms
-1.3252974925366136e-204
-2.894617932688836e-205
Samples
24.0ms332×0valid
8.0ms103×0invalid
8.0ms57×1valid
2.0ms11×2valid
Compiler

Compiled 1 288 to 994 computations (22.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 27.0ms
ival-mult: 10.0ms (37.2% of total)
ival-div: 4.0ms (14.9% of total)
ival-sqrt: 4.0ms (14.9% of total)
ival-add: 3.0ms (11.2% of total)
ival-sub: 3.0ms (11.2% of total)
adjust: 1.0ms (3.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch4.0ms (0.1%)

Memory
2.1MiB live, 2.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
7.21107462772937e-127
2.4652644802411312e-126
1.0ms
1.3036399168716894e-200
4.877296149698745e-200
1.0ms
8.356886833739275e-263
6.149883637919614e-255
1.0ms
-1.3252974925366136e-204
-2.894617932688836e-205
Compiler

Compiled 1 243 to 979 computations (21.2% saved)

bsearch15.0ms (0.2%)

Memory
4.7MiB live, 4.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
7.21107462772937e-127
2.4652644802411312e-126
13.0ms
-1.529813963262911e-205
-1.2093806441809588e-206
Samples
7.0ms96×0valid
1.0ms20×0invalid
Compiler

Compiled 429 to 347 computations (19.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-mult: 2.0ms (38% of total)
ival-sub: 1.0ms (19% of total)
ival-div: 1.0ms (19% of total)
ival-add: 1.0ms (19% of total)
ival-sqrt: 1.0ms (19% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch24.0ms (0.4%)

Memory
7.0MiB live, 7.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
21.0ms
-1.598261054928768e-305
7.797958855086432e-309
Samples
9.0ms128×0valid
5.0ms67×0invalid
Compiler

Compiled 297 to 241 computations (18.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-mult: 4.0ms (45.2% of total)
ival-sub: 1.0ms (11.3% of total)
ival-div: 1.0ms (11.3% of total)
ival-add: 1.0ms (11.3% of total)
ival-sqrt: 1.0ms (11.3% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
-1.598261054928768e-305
7.797958855086432e-309
Compiler

Compiled 417 to 313 computations (24.9% saved)

simplify117.0ms (1.8%)

Memory
13.7MiB live, 13.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0100647
1137644
2171644
3212644
4261644
5337644
6690644
71926644
83529644
97354644
Stop Event
node limit
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration) #s(literal -3048582568667961/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (-.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (/.f64 velocity acceleration)) (if (<=.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration) #s(literal 4606887725612233/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656 binary64)) #s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity)) (-.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (/.f64 velocity acceleration))))
(if (<=.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration) #s(literal -3048582568667961/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 distance #s(literal 2 binary64)) acceleration (*.f64 velocity velocity))) velocity) acceleration) (if (<=.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration) #s(literal 4606887725612233/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656 binary64)) #s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity)) (/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 distance acceleration) #s(literal 2 binary64) (*.f64 velocity velocity))) velocity) acceleration)))
(if (<=.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration) #s(literal -3048582568667961/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 distance #s(literal 2 binary64)) acceleration (*.f64 velocity velocity))) velocity) acceleration) (if (<=.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration) #s(literal 4606887725612233/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656 binary64)) #s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity)) (/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 distance #s(literal 2 binary64)) acceleration (*.f64 velocity velocity))) velocity) acceleration)))
(if (<=.f64 velocity #s(literal -2089770329444081/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912 binary64)) (/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (neg.f64 velocity)) velocity) acceleration) (if (<=.f64 velocity #s(literal 5317986876289069/8863311460481781141746416676937941075153709659930434578989576454853657824757125219971944776154496375261537574471193391385403783592849407838528338558092085276740615608975052082196989118065224509657855008735367281473086766641604185629827373864344704645943910512054824309490712576 binary64)) #s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (-.f64 (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))) (/.f64 velocity acceleration))) (if (<=.f64 velocity #s(literal 6722201195655547/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536 binary64)) #s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) #s(approx (+ (* (sqrt 2) (sqrt (/ distance acceleration))) (/ (neg velocity) acceleration)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 distance acceleration))) (sqrt.f64 #s(literal 2 binary64))))) (if (<=.f64 velocity #s(literal 4511902201628583/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 distance acceleration) #s(literal 2 binary64)))) velocity) acceleration) #s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))))))
(if (<=.f64 velocity #s(literal -2089770329444081/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912 binary64)) (/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (neg.f64 velocity)) velocity) acceleration) (if (<=.f64 velocity #s(literal 5317986876289069/8863311460481781141746416676937941075153709659930434578989576454853657824757125219971944776154496375261537574471193391385403783592849407838528338558092085276740615608975052082196989118065224509657855008735367281473086766641604185629827373864344704645943910512054824309490712576 binary64)) #s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration)))) (if (<=.f64 velocity #s(literal 6722201195655547/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536 binary64)) #s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) #s(approx (+ (* (sqrt 2) (sqrt (/ distance acceleration))) (/ (neg velocity) acceleration)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 distance acceleration))) (sqrt.f64 #s(literal 2 binary64))))) (if (<=.f64 velocity #s(literal 4511902201628583/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 distance acceleration) #s(literal 2 binary64)))) velocity) acceleration) #s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))))))
(if (<=.f64 velocity #s(literal -3388816750449861/22592111669665739975592870737637022906810831294812620197467215446901550642889587999246991367961839975767182923986271972624986374927027127581012424707895568851446368731861728964581056579941628221790058875830676242925879296 binary64)) (/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (neg.f64 velocity)) velocity) acceleration) (if (<=.f64 velocity #s(literal 4511902201628583/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 distance acceleration) #s(literal 2 binary64)))) velocity) acceleration) #s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))))
(if (<=.f64 velocity #s(literal -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (neg.f64 velocity)) velocity) acceleration) #s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity)))
(if (<=.f64 velocity #s(literal -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) #s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) #s(approx (+ (* (sqrt 2) (sqrt (/ distance acceleration))) (/ (neg velocity) acceleration)) (/.f64 (neg.f64 velocity) acceleration))) #s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity)))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))
Outputs
(if (<=.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration) #s(literal -3048582568667961/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (-.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (/.f64 velocity acceleration)) (if (<=.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration) #s(literal 4606887725612233/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656 binary64)) #s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity)) (-.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (/.f64 velocity acceleration))))
(if (or (<=.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration) #s(literal -3048582568667961/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (not (<=.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration) #s(literal 4606887725612233/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656 binary64)))) (-.f64 (/.f64 (sqrt.f64 (fma.f64 velocity velocity (*.f64 distance (*.f64 acceleration #s(literal 2 binary64))))) acceleration) (/.f64 velocity acceleration)) #s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity)))
(if (<=.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration) #s(literal -3048582568667961/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 distance #s(literal 2 binary64)) acceleration (*.f64 velocity velocity))) velocity) acceleration) (if (<=.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration) #s(literal 4606887725612233/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656 binary64)) #s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity)) (/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 distance acceleration) #s(literal 2 binary64) (*.f64 velocity velocity))) velocity) acceleration)))
(if (<=.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration) #s(literal -3048582568667961/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 distance #s(literal 2 binary64)) acceleration (*.f64 velocity velocity))) velocity) acceleration) (if (<=.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration) #s(literal 4606887725612233/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656 binary64)) #s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity)) (/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 distance #s(literal 2 binary64)) acceleration (*.f64 velocity velocity))) velocity) acceleration)))
(if (or (<=.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration) #s(literal -3048582568667961/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (not (<=.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) acceleration) distance) (*.f64 velocity velocity))) velocity) acceleration) #s(literal 4606887725612233/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656 binary64)))) (/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 distance #s(literal 2 binary64)) acceleration (*.f64 velocity velocity))) velocity) acceleration) #s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity)))
(if (<=.f64 velocity #s(literal -2089770329444081/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912 binary64)) (/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (neg.f64 velocity)) velocity) acceleration) (if (<=.f64 velocity #s(literal 5317986876289069/8863311460481781141746416676937941075153709659930434578989576454853657824757125219971944776154496375261537574471193391385403783592849407838528338558092085276740615608975052082196989118065224509657855008735367281473086766641604185629827373864344704645943910512054824309490712576 binary64)) #s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (-.f64 (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))) (/.f64 velocity acceleration))) (if (<=.f64 velocity #s(literal 6722201195655547/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536 binary64)) #s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) #s(approx (+ (* (sqrt 2) (sqrt (/ distance acceleration))) (/ (neg velocity) acceleration)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 distance acceleration))) (sqrt.f64 #s(literal 2 binary64))))) (if (<=.f64 velocity #s(literal 4511902201628583/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 distance acceleration) #s(literal 2 binary64)))) velocity) acceleration) #s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))))))
(if (<=.f64 velocity #s(literal -2089770329444081/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912 binary64)) (/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (neg.f64 velocity)) velocity) acceleration) (if (<=.f64 velocity #s(literal 5317986876289069/8863311460481781141746416676937941075153709659930434578989576454853657824757125219971944776154496375261537574471193391385403783592849407838528338558092085276740615608975052082196989118065224509657855008735367281473086766641604185629827373864344704645943910512054824309490712576 binary64)) #s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (-.f64 (sqrt.f64 (*.f64 (/.f64 distance acceleration) #s(literal 2 binary64))) (/.f64 velocity acceleration))) (if (<=.f64 velocity #s(literal 6722201195655547/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536 binary64)) #s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) #s(approx (+ (* (sqrt 2) (sqrt (/ distance acceleration))) (/ (neg velocity) acceleration)) (*.f64 (sqrt.f64 (/.f64 distance acceleration)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))) (if (<=.f64 velocity #s(literal 4511902201628583/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 distance acceleration) #s(literal 2 binary64)))) velocity) acceleration) #s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))))))
(if (<=.f64 velocity #s(literal -2089770329444081/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912 binary64)) (/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (neg.f64 velocity)) velocity) acceleration) (if (<=.f64 velocity #s(literal 5317986876289069/8863311460481781141746416676937941075153709659930434578989576454853657824757125219971944776154496375261537574471193391385403783592849407838528338558092085276740615608975052082196989118065224509657855008735367281473086766641604185629827373864344704645943910512054824309490712576 binary64)) #s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration)))) (if (<=.f64 velocity #s(literal 6722201195655547/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536 binary64)) #s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) #s(approx (+ (* (sqrt 2) (sqrt (/ distance acceleration))) (/ (neg velocity) acceleration)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 distance acceleration))) (sqrt.f64 #s(literal 2 binary64))))) (if (<=.f64 velocity #s(literal 4511902201628583/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 distance acceleration) #s(literal 2 binary64)))) velocity) acceleration) #s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))))))
(if (<=.f64 velocity #s(literal -2089770329444081/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912 binary64)) (/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (neg.f64 velocity)) velocity) acceleration) (if (<=.f64 velocity #s(literal 5317986876289069/8863311460481781141746416676937941075153709659930434578989576454853657824757125219971944776154496375261537574471193391385403783592849407838528338558092085276740615608975052082196989118065224509657855008735367281473086766641604185629827373864344704645943910512054824309490712576 binary64)) #s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 distance acceleration)))) (if (<=.f64 velocity #s(literal 6722201195655547/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536 binary64)) #s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) #s(approx (+ (* (sqrt 2) (sqrt (/ distance acceleration))) (/ (neg velocity) acceleration)) (*.f64 (sqrt.f64 (/.f64 distance acceleration)) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))))) (if (<=.f64 velocity #s(literal 4511902201628583/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 distance acceleration) #s(literal 2 binary64)))) velocity) acceleration) #s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))))))
(if (<=.f64 velocity #s(literal -3388816750449861/22592111669665739975592870737637022906810831294812620197467215446901550642889587999246991367961839975767182923986271972624986374927027127581012424707895568851446368731861728964581056579941628221790058875830676242925879296 binary64)) (/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (neg.f64 velocity)) velocity) acceleration) (if (<=.f64 velocity #s(literal 4511902201628583/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (/.f64 (-.f64 (sqrt.f64 #s(approx (+ (* (* 2 acceleration) distance) (* velocity velocity)) (*.f64 (*.f64 distance acceleration) #s(literal 2 binary64)))) velocity) acceleration) #s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))))
(if (<=.f64 velocity #s(literal -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (/.f64 (-.f64 #s(approx (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) (neg.f64 velocity)) velocity) acceleration) #s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity)))
(if (<=.f64 velocity #s(literal -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) #s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) #s(approx (+ (* (sqrt 2) (sqrt (/ distance acceleration))) (/ (neg velocity) acceleration)) (/.f64 (neg.f64 velocity) acceleration))) #s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity)))
#s(approx (/ (- (sqrt (+ (* (* 2 acceleration) distance) (* velocity velocity))) velocity) acceleration) (/.f64 distance velocity))

soundness786.0ms (12%)

Memory
21.7MiB live, 21.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043245
074238
1299236
21974236
08263236
06144491
120184416
268944348
080444156
01145
01845
16345
244845
3549145
0844241
05082925
116392890
257802847
086522710
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 915 to 330 computations (63.9% saved)

preprocess140.0ms (2.1%)

Memory
-43.4MiB live, 35.0MiB allocated
Compiler

Compiled 1 322 to 224 computations (83.1% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...