(vel-velAxis)*0.05+(pos-poxAxis)*300

Time bar (total: 6.1s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%7.1%92.9%0%0%0%0
100%7.1%0%92.9%0%0%0%1
Compiler

Compiled 43 to 29 computations (32.6% saved)

sample2.0s (32.8%)

Memory
46.0MiB live, 1 037.7MiB allocated
Samples
1.2s8 230×0valid
5.0ms24×1valid
0.0ms2valid
Precisions
Click to see histograms. Total time spent on operations: 701.0ms
ival-<=: 212.0ms (30.2% of total)
ival-mult: 154.0ms (22% of total)
ival-add: 133.0ms (19% of total)
ival-sub: 125.0ms (17.8% of total)
ival-and: 45.0ms (6.4% of total)
exact: 25.0ms (3.6% of total)
ival-assert: 3.0ms (0.4% of total)
adjust: 2.0ms (0.3% of total)
Bogosity

explain142.0ms (2.3%)

Memory
58.4MiB live, 104.6MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
00-0-velAxis
00-0-vel
00-0-(+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))
00-0-#s(literal 300 binary64)
00-0-pos
00-0-poxAxis
00-0-(-.f64 vel velAxis)
00-0-#s(literal 3602879701896397/72057594037927936 binary64)
00-0-(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
00-0-(-.f64 pos poxAxis)
Confusion
Predicted +Predicted -
+00
-0256
Precision
0/0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-00256
Precision?
0/0
Recall?
0/0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-001
Precision?
0/0
Recall?
0/0
Samples
36.0ms510×0valid
0.0ms1valid
Compiler

Compiled 81 to 37 computations (54.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-mult: 7.0ms (42.9% of total)
ival-sub: 6.0ms (36.8% of total)
ival-add: 2.0ms (12.3% of total)
ival-true: 1.0ms (6.1% of total)
exact: 1.0ms (6.1% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess423.0ms (6.9%)

Memory
45.5MiB live, 103.6MiB allocated
Algorithm
egg-herbie
Rules
1 842×unsub-neg
1 840×lower-fma.f64
1 840×lower-fma.f32
896×distribute-neg-out
886×sub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054166
1124154
2342154
31130154
42356154
53993154
65160154
76007154
86255154
96277154
106283154
116283154
126342154
136349154
146349154
156674154
166674154
176674154
01111
01611
12311
24311
39311
416411
530711
666711
7105311
8137111
9144111
10145711
0145710
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))
Outputs
(+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))
(fma.f64 #s(literal 300 binary64) (-.f64 pos poxAxis) (*.f64 #s(literal 3602879701896397/72057594037927936 binary64) (-.f64 vel velAxis)))
Compiler

Compiled 11 to 11 computations (0% saved)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 0 to 4 computations (-∞% saved)

prune1.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))
Compiler

Compiled 11 to 11 computations (0% saved)

simplify227.0ms (3.7%)

Memory
-69.8MiB live, 75.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
cost-diff0
(-.f64 vel velAxis)
cost-diff0
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
cost-diff128
(+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))
Rules
1 840×lower-fma.f64
1 840×lower-fma.f32
432×lower-*.f32
428×lower-*.f64
384×lower-+.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01133
01633
12333
24333
39333
416433
530733
666733
7105333
8137133
9144133
10145733
0145732
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(-.f64 vel velAxis)
vel
velAxis
#s(literal 3602879701896397/72057594037927936 binary64)
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(-.f64 pos poxAxis)
pos
poxAxis
#s(literal 300 binary64)
Outputs
(+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))
(fma.f64 #s(literal 300 binary64) (-.f64 pos poxAxis) (*.f64 #s(literal 3602879701896397/72057594037927936 binary64) (-.f64 vel velAxis)))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(*.f64 #s(literal 3602879701896397/72057594037927936 binary64) (-.f64 vel velAxis))
(-.f64 vel velAxis)
vel
velAxis
#s(literal 3602879701896397/72057594037927936 binary64)
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))
(-.f64 pos poxAxis)
pos
poxAxis
#s(literal 300 binary64)

localize104.0ms (1.7%)

Memory
11.7MiB live, 46.3MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(-.f64 pos poxAxis)
accuracy0.01953125
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
accuracy0.03125
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
accuracy0.04296875
(+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))
Samples
97.0ms255×0valid
0.0ms1valid
Compiler

Compiled 35 to 13 computations (62.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-sub: 6.0ms (55% of total)
ival-mult: 3.0ms (27.5% of total)
ival-add: 1.0ms (9.2% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series10.0ms (0.2%)

Memory
17.9MiB live, 17.9MiB allocated
Counts
5 → 144
Calls
Call 1
Inputs
#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())
#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())
#s(alt (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) (patch (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) #<representation binary64>) () ())
#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())
Outputs
#s(alt (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) (taylor 0 poxAxis) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))) (taylor 0 poxAxis) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))) (taylor 0 poxAxis) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))) (taylor 0 poxAxis) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 300 pos) (taylor 0 poxAxis) (#s(alt (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) (patch (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (* 300 pos)) (taylor 0 poxAxis) (#s(alt (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) (patch (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (* 300 pos)) (taylor 0 poxAxis) (#s(alt (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) (patch (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (* 300 pos)) (taylor 0 poxAxis) (#s(alt (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) (patch (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) #<representation binary64>) () ())) ())
#s(alt pos (taylor 0 poxAxis) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (+ pos (* -1 poxAxis)) (taylor 0 poxAxis) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (+ pos (* -1 poxAxis)) (taylor 0 poxAxis) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (+ pos (* -1 poxAxis)) (taylor 0 poxAxis) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (* -300 poxAxis) (taylor inf poxAxis) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300)) (taylor inf poxAxis) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300)) (taylor inf poxAxis) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300)) (taylor inf poxAxis) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -300 poxAxis) (taylor inf poxAxis) (#s(alt (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) (patch (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (* 300 (/ pos poxAxis)) 300)) (taylor inf poxAxis) (#s(alt (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) (patch (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (* 300 (/ pos poxAxis)) 300)) (taylor inf poxAxis) (#s(alt (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) (patch (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (* 300 (/ pos poxAxis)) 300)) (taylor inf poxAxis) (#s(alt (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) (patch (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 poxAxis) (taylor inf poxAxis) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (/ pos poxAxis) 1)) (taylor inf poxAxis) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (/ pos poxAxis) 1)) (taylor inf poxAxis) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (/ pos poxAxis) 1)) (taylor inf poxAxis) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (* -300 poxAxis) (taylor -inf poxAxis) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis))))) (taylor -inf poxAxis) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis))))) (taylor -inf poxAxis) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis))))) (taylor -inf poxAxis) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -300 poxAxis) (taylor -inf poxAxis) (#s(alt (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) (patch (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 300 (* -300 (/ pos poxAxis))))) (taylor -inf poxAxis) (#s(alt (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) (patch (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 300 (* -300 (/ pos poxAxis))))) (taylor -inf poxAxis) (#s(alt (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) (patch (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 300 (* -300 (/ pos poxAxis))))) (taylor -inf poxAxis) (#s(alt (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) (patch (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 poxAxis) (taylor -inf poxAxis) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 1 (* -1 (/ pos poxAxis))))) (taylor -inf poxAxis) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 1 (* -1 (/ pos poxAxis))))) (taylor -inf poxAxis) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 1 (* -1 (/ pos poxAxis))))) (taylor -inf poxAxis) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (taylor 0 vel) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 vel) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 vel) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 vel) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -3602879701896397/72057594037927936 velAxis) (taylor 0 vel) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel)) (taylor 0 vel) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel)) (taylor 0 vel) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel)) (taylor 0 vel) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 velAxis) (taylor 0 vel) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (- vel velAxis) (taylor 0 vel) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (- vel velAxis) (taylor 0 vel) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (- vel velAxis) (taylor 0 vel) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 vel) (taylor inf vel) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel))))) (taylor inf vel) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel))))) (taylor inf vel) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel))))) (taylor inf vel) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 vel) (taylor inf vel) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ velAxis vel)))) (taylor inf vel) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ velAxis vel)))) (taylor inf vel) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ velAxis vel)))) (taylor inf vel) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt vel (taylor inf vel) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 1 (* -1 (/ velAxis vel)))) (taylor inf vel) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 1 (* -1 (/ velAxis vel)))) (taylor inf vel) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 1 (* -1 (/ velAxis vel)))) (taylor inf vel) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 vel) (taylor -inf vel) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936))) (taylor -inf vel) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936))) (taylor -inf vel) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936))) (taylor -inf vel) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 vel) (taylor -inf vel) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (* 3602879701896397/72057594037927936 (/ velAxis vel)) 3602879701896397/72057594037927936))) (taylor -inf vel) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (* 3602879701896397/72057594037927936 (/ velAxis vel)) 3602879701896397/72057594037927936))) (taylor -inf vel) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (* 3602879701896397/72057594037927936 (/ velAxis vel)) 3602879701896397/72057594037927936))) (taylor -inf vel) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt vel (taylor -inf vel) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (/ velAxis vel) 1))) (taylor -inf vel) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (/ velAxis vel) 1))) (taylor -inf vel) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (/ velAxis vel) 1))) (taylor -inf vel) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) (taylor 0 pos) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))) (taylor 0 pos) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))) (taylor 0 pos) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))) (taylor 0 pos) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -300 poxAxis) (taylor 0 pos) (#s(alt (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) (patch (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (* 300 pos)) (taylor 0 pos) (#s(alt (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) (patch (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (* 300 pos)) (taylor 0 pos) (#s(alt (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) (patch (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (* 300 pos)) (taylor 0 pos) (#s(alt (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) (patch (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 poxAxis) (taylor 0 pos) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (- pos poxAxis) (taylor 0 pos) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (- pos poxAxis) (taylor 0 pos) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (- pos poxAxis) (taylor 0 pos) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (* 300 pos) (taylor inf pos) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos))))) (taylor inf pos) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos))))) (taylor inf pos) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos))))) (taylor inf pos) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 300 pos) (taylor inf pos) (#s(alt (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) (patch (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 300 (* -300 (/ poxAxis pos)))) (taylor inf pos) (#s(alt (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) (patch (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 300 (* -300 (/ poxAxis pos)))) (taylor inf pos) (#s(alt (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) (patch (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 300 (* -300 (/ poxAxis pos)))) (taylor inf pos) (#s(alt (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) (patch (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) #<representation binary64>) () ())) ())
#s(alt pos (taylor inf pos) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 1 (* -1 (/ poxAxis pos)))) (taylor inf pos) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 1 (* -1 (/ poxAxis pos)))) (taylor inf pos) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 1 (* -1 (/ poxAxis pos)))) (taylor inf pos) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (* 300 pos) (taylor -inf pos) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300))) (taylor -inf pos) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300))) (taylor -inf pos) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300))) (taylor -inf pos) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 300 pos) (taylor -inf pos) (#s(alt (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) (patch (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (* 300 (/ poxAxis pos)) 300))) (taylor -inf pos) (#s(alt (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) (patch (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (* 300 (/ poxAxis pos)) 300))) (taylor -inf pos) (#s(alt (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) (patch (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (* 300 (/ poxAxis pos)) 300))) (taylor -inf pos) (#s(alt (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) (patch (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)) #<representation binary64>) () ())) ())
#s(alt pos (taylor -inf pos) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (/ poxAxis pos) 1))) (taylor -inf pos) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (/ poxAxis pos) 1))) (taylor -inf pos) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (/ poxAxis pos) 1))) (taylor -inf pos) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) (taylor 0 velAxis) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 velAxis) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 velAxis) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 velAxis) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 vel) (taylor 0 velAxis) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel)) (taylor 0 velAxis) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel)) (taylor 0 velAxis) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel)) (taylor 0 velAxis) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt vel (taylor 0 velAxis) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (+ vel (* -1 velAxis)) (taylor 0 velAxis) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (+ vel (* -1 velAxis)) (taylor 0 velAxis) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (+ vel (* -1 velAxis)) (taylor 0 velAxis) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (* -3602879701896397/72057594037927936 velAxis) (taylor inf velAxis) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936)) (taylor inf velAxis) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936)) (taylor inf velAxis) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936)) (taylor inf velAxis) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -3602879701896397/72057594037927936 velAxis) (taylor inf velAxis) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (* 3602879701896397/72057594037927936 (/ vel velAxis)) 3602879701896397/72057594037927936)) (taylor inf velAxis) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (* 3602879701896397/72057594037927936 (/ vel velAxis)) 3602879701896397/72057594037927936)) (taylor inf velAxis) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (* 3602879701896397/72057594037927936 (/ vel velAxis)) 3602879701896397/72057594037927936)) (taylor inf velAxis) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 velAxis) (taylor inf velAxis) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (/ vel velAxis) 1)) (taylor inf velAxis) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (/ vel velAxis) 1)) (taylor inf velAxis) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (/ vel velAxis) 1)) (taylor inf velAxis) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (* -3602879701896397/72057594037927936 velAxis) (taylor -inf velAxis) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis))))) (taylor -inf velAxis) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis))))) (taylor -inf velAxis) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis))))) (taylor -inf velAxis) (#s(alt (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) (patch (+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -3602879701896397/72057594037927936 velAxis) (taylor -inf velAxis) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ vel velAxis))))) (taylor -inf velAxis) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ vel velAxis))))) (taylor -inf velAxis) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ vel velAxis))))) (taylor -inf velAxis) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 velAxis) (taylor -inf velAxis) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 1 (* -1 (/ vel velAxis))))) (taylor -inf velAxis) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 1 (* -1 (/ vel velAxis))))) (taylor -inf velAxis) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 1 (* -1 (/ vel velAxis))))) (taylor -inf velAxis) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
Calls

12 calls:

TimeVariablePointExpression
1.0ms
velAxis
@0
((+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (* (- vel velAxis) 3602879701896397/72057594037927936) (- vel velAxis) (* (- pos poxAxis) 300) (- pos poxAxis))
1.0ms
poxAxis
@inf
((+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (* (- vel velAxis) 3602879701896397/72057594037927936) (- vel velAxis) (* (- pos poxAxis) 300) (- pos poxAxis))
1.0ms
vel
@0
((+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (* (- vel velAxis) 3602879701896397/72057594037927936) (- vel velAxis) (* (- pos poxAxis) 300) (- pos poxAxis))
1.0ms
poxAxis
@0
((+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (* (- vel velAxis) 3602879701896397/72057594037927936) (- vel velAxis) (* (- pos poxAxis) 300) (- pos poxAxis))
1.0ms
pos
@inf
((+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (* (- vel velAxis) 3602879701896397/72057594037927936) (- vel velAxis) (* (- pos poxAxis) 300) (- pos poxAxis))

simplify214.0ms (3.5%)

Memory
71.0MiB live, 103.5MiB allocated
Algorithm
egg-herbie
Rules
9 162×lower-fma.f64
9 162×lower-fma.f32
2 974×lower-*.f64
2 974×lower-*.f32
2 766×lower--.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0126942
1380942
21048798
33081798
46633798
08109758
Stop Event
iter limit
node limit
Counts
144 → 138
Calls
Call 1
Inputs
(+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(* 300 pos)
(+ (* -300 poxAxis) (* 300 pos))
(+ (* -300 poxAxis) (* 300 pos))
(+ (* -300 poxAxis) (* 300 pos))
pos
(+ pos (* -1 poxAxis))
(+ pos (* -1 poxAxis))
(+ pos (* -1 poxAxis))
(* -300 poxAxis)
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300))
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300))
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300))
(* -300 poxAxis)
(* poxAxis (- (* 300 (/ pos poxAxis)) 300))
(* poxAxis (- (* 300 (/ pos poxAxis)) 300))
(* poxAxis (- (* 300 (/ pos poxAxis)) 300))
(* -1 poxAxis)
(* poxAxis (- (/ pos poxAxis) 1))
(* poxAxis (- (/ pos poxAxis) 1))
(* poxAxis (- (/ pos poxAxis) 1))
(* -300 poxAxis)
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis)))))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis)))))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis)))))
(* -300 poxAxis)
(* -1 (* poxAxis (+ 300 (* -300 (/ pos poxAxis)))))
(* -1 (* poxAxis (+ 300 (* -300 (/ pos poxAxis)))))
(* -1 (* poxAxis (+ 300 (* -300 (/ pos poxAxis)))))
(* -1 poxAxis)
(* -1 (* poxAxis (+ 1 (* -1 (/ pos poxAxis)))))
(* -1 (* poxAxis (+ 1 (* -1 (/ pos poxAxis)))))
(* -1 (* poxAxis (+ 1 (* -1 (/ pos poxAxis)))))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(* -3602879701896397/72057594037927936 velAxis)
(+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel))
(* -1 velAxis)
(- vel velAxis)
(- vel velAxis)
(- vel velAxis)
(* 3602879701896397/72057594037927936 vel)
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(* 3602879701896397/72057594037927936 vel)
(* vel (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ velAxis vel))))
(* vel (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ velAxis vel))))
(* vel (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ velAxis vel))))
vel
(* vel (+ 1 (* -1 (/ velAxis vel))))
(* vel (+ 1 (* -1 (/ velAxis vel))))
(* vel (+ 1 (* -1 (/ velAxis vel))))
(* 3602879701896397/72057594037927936 vel)
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(* 3602879701896397/72057594037927936 vel)
(* -1 (* vel (- (* 3602879701896397/72057594037927936 (/ velAxis vel)) 3602879701896397/72057594037927936)))
(* -1 (* vel (- (* 3602879701896397/72057594037927936 (/ velAxis vel)) 3602879701896397/72057594037927936)))
(* -1 (* vel (- (* 3602879701896397/72057594037927936 (/ velAxis vel)) 3602879701896397/72057594037927936)))
vel
(* -1 (* vel (- (/ velAxis vel) 1)))
(* -1 (* vel (- (/ velAxis vel) 1)))
(* -1 (* vel (- (/ velAxis vel) 1)))
(+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(* -300 poxAxis)
(+ (* -300 poxAxis) (* 300 pos))
(+ (* -300 poxAxis) (* 300 pos))
(+ (* -300 poxAxis) (* 300 pos))
(* -1 poxAxis)
(- pos poxAxis)
(- pos poxAxis)
(- pos poxAxis)
(* 300 pos)
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos)))))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos)))))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos)))))
(* 300 pos)
(* pos (+ 300 (* -300 (/ poxAxis pos))))
(* pos (+ 300 (* -300 (/ poxAxis pos))))
(* pos (+ 300 (* -300 (/ poxAxis pos))))
pos
(* pos (+ 1 (* -1 (/ poxAxis pos))))
(* pos (+ 1 (* -1 (/ poxAxis pos))))
(* pos (+ 1 (* -1 (/ poxAxis pos))))
(* 300 pos)
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300)))
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300)))
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300)))
(* 300 pos)
(* -1 (* pos (- (* 300 (/ poxAxis pos)) 300)))
(* -1 (* pos (- (* 300 (/ poxAxis pos)) 300)))
(* -1 (* pos (- (* 300 (/ poxAxis pos)) 300)))
pos
(* -1 (* pos (- (/ poxAxis pos) 1)))
(* -1 (* pos (- (/ poxAxis pos) 1)))
(* -1 (* pos (- (/ poxAxis pos) 1)))
(+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(* 3602879701896397/72057594037927936 vel)
(+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel))
vel
(+ vel (* -1 velAxis))
(+ vel (* -1 velAxis))
(+ vel (* -1 velAxis))
(* -3602879701896397/72057594037927936 velAxis)
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(* -3602879701896397/72057594037927936 velAxis)
(* velAxis (- (* 3602879701896397/72057594037927936 (/ vel velAxis)) 3602879701896397/72057594037927936))
(* velAxis (- (* 3602879701896397/72057594037927936 (/ vel velAxis)) 3602879701896397/72057594037927936))
(* velAxis (- (* 3602879701896397/72057594037927936 (/ vel velAxis)) 3602879701896397/72057594037927936))
(* -1 velAxis)
(* velAxis (- (/ vel velAxis) 1))
(* velAxis (- (/ vel velAxis) 1))
(* velAxis (- (/ vel velAxis) 1))
(* -3602879701896397/72057594037927936 velAxis)
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(* -3602879701896397/72057594037927936 velAxis)
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ vel velAxis)))))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ vel velAxis)))))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ vel velAxis)))))
(* -1 velAxis)
(* -1 (* velAxis (+ 1 (* -1 (/ vel velAxis)))))
(* -1 (* velAxis (+ 1 (* -1 (/ vel velAxis)))))
(* -1 (* velAxis (+ 1 (* -1 (/ vel velAxis)))))
Outputs
(+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))
(fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* 300 pos)
(*.f64 pos #s(literal 300 binary64))
(+ (* -300 poxAxis) (* 300 pos))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(+ (* -300 poxAxis) (* 300 pos))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(+ (* -300 poxAxis) (* 300 pos))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
pos
(+ pos (* -1 poxAxis))
(-.f64 pos poxAxis)
(+ pos (* -1 poxAxis))
(-.f64 pos poxAxis)
(+ pos (* -1 poxAxis))
(-.f64 pos poxAxis)
(* -300 poxAxis)
(*.f64 poxAxis #s(literal -300 binary64))
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -300 poxAxis)
(*.f64 poxAxis #s(literal -300 binary64))
(* poxAxis (- (* 300 (/ pos poxAxis)) 300))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(* poxAxis (- (* 300 (/ pos poxAxis)) 300))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(* poxAxis (- (* 300 (/ pos poxAxis)) 300))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(* -1 poxAxis)
(neg.f64 poxAxis)
(* poxAxis (- (/ pos poxAxis) 1))
(-.f64 pos poxAxis)
(* poxAxis (- (/ pos poxAxis) 1))
(-.f64 pos poxAxis)
(* poxAxis (- (/ pos poxAxis) 1))
(-.f64 pos poxAxis)
(* -300 poxAxis)
(*.f64 poxAxis #s(literal -300 binary64))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -300 poxAxis)
(*.f64 poxAxis #s(literal -300 binary64))
(* -1 (* poxAxis (+ 300 (* -300 (/ pos poxAxis)))))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(* -1 (* poxAxis (+ 300 (* -300 (/ pos poxAxis)))))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(* -1 (* poxAxis (+ 300 (* -300 (/ pos poxAxis)))))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(* -1 poxAxis)
(neg.f64 poxAxis)
(* -1 (* poxAxis (+ 1 (* -1 (/ pos poxAxis)))))
(-.f64 pos poxAxis)
(* -1 (* poxAxis (+ 1 (* -1 (/ pos poxAxis)))))
(-.f64 pos poxAxis)
(* -1 (* poxAxis (+ 1 (* -1 (/ pos poxAxis)))))
(-.f64 pos poxAxis)
(+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -3602879701896397/72057594037927936 velAxis)
(*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)
(+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(* -1 velAxis)
(neg.f64 velAxis)
(- vel velAxis)
(-.f64 vel velAxis)
(- vel velAxis)
(-.f64 vel velAxis)
(- vel velAxis)
(-.f64 vel velAxis)
(* 3602879701896397/72057594037927936 vel)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* 3602879701896397/72057594037927936 vel)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(* vel (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ velAxis vel))))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(* vel (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ velAxis vel))))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(* vel (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ velAxis vel))))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
vel
(* vel (+ 1 (* -1 (/ velAxis vel))))
(-.f64 vel velAxis)
(* vel (+ 1 (* -1 (/ velAxis vel))))
(-.f64 vel velAxis)
(* vel (+ 1 (* -1 (/ velAxis vel))))
(-.f64 vel velAxis)
(* 3602879701896397/72057594037927936 vel)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* 3602879701896397/72057594037927936 vel)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(* -1 (* vel (- (* 3602879701896397/72057594037927936 (/ velAxis vel)) 3602879701896397/72057594037927936)))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(* -1 (* vel (- (* 3602879701896397/72057594037927936 (/ velAxis vel)) 3602879701896397/72057594037927936)))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(* -1 (* vel (- (* 3602879701896397/72057594037927936 (/ velAxis vel)) 3602879701896397/72057594037927936)))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
vel
(* -1 (* vel (- (/ velAxis vel) 1)))
(-.f64 vel velAxis)
(* -1 (* vel (- (/ velAxis vel) 1)))
(-.f64 vel velAxis)
(* -1 (* vel (- (/ velAxis vel) 1)))
(-.f64 vel velAxis)
(+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis)))
(fma.f64 poxAxis #s(literal -300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -300 poxAxis)
(*.f64 poxAxis #s(literal -300 binary64))
(+ (* -300 poxAxis) (* 300 pos))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(+ (* -300 poxAxis) (* 300 pos))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(+ (* -300 poxAxis) (* 300 pos))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(* -1 poxAxis)
(neg.f64 poxAxis)
(- pos poxAxis)
(-.f64 pos poxAxis)
(- pos poxAxis)
(-.f64 pos poxAxis)
(- pos poxAxis)
(-.f64 pos poxAxis)
(* 300 pos)
(*.f64 pos #s(literal 300 binary64))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* 300 pos)
(*.f64 pos #s(literal 300 binary64))
(* pos (+ 300 (* -300 (/ poxAxis pos))))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(* pos (+ 300 (* -300 (/ poxAxis pos))))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(* pos (+ 300 (* -300 (/ poxAxis pos))))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
pos
(* pos (+ 1 (* -1 (/ poxAxis pos))))
(-.f64 pos poxAxis)
(* pos (+ 1 (* -1 (/ poxAxis pos))))
(-.f64 pos poxAxis)
(* pos (+ 1 (* -1 (/ poxAxis pos))))
(-.f64 pos poxAxis)
(* 300 pos)
(*.f64 pos #s(literal 300 binary64))
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* 300 pos)
(*.f64 pos #s(literal 300 binary64))
(* -1 (* pos (- (* 300 (/ poxAxis pos)) 300)))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(* -1 (* pos (- (* 300 (/ poxAxis pos)) 300)))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(* -1 (* pos (- (* 300 (/ poxAxis pos)) 300)))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
pos
(* -1 (* pos (- (/ poxAxis pos) 1)))
(-.f64 pos poxAxis)
(* -1 (* pos (- (/ poxAxis pos) 1)))
(-.f64 pos poxAxis)
(* -1 (* pos (- (/ poxAxis pos) 1)))
(-.f64 pos poxAxis)
(+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* 3602879701896397/72057594037927936 vel)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
vel
(+ vel (* -1 velAxis))
(-.f64 vel velAxis)
(+ vel (* -1 velAxis))
(-.f64 vel velAxis)
(+ vel (* -1 velAxis))
(-.f64 vel velAxis)
(* -3602879701896397/72057594037927936 velAxis)
(*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -3602879701896397/72057594037927936 velAxis)
(*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)
(* velAxis (- (* 3602879701896397/72057594037927936 (/ vel velAxis)) 3602879701896397/72057594037927936))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(* velAxis (- (* 3602879701896397/72057594037927936 (/ vel velAxis)) 3602879701896397/72057594037927936))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(* velAxis (- (* 3602879701896397/72057594037927936 (/ vel velAxis)) 3602879701896397/72057594037927936))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(* -1 velAxis)
(neg.f64 velAxis)
(* velAxis (- (/ vel velAxis) 1))
(-.f64 vel velAxis)
(* velAxis (- (/ vel velAxis) 1))
(-.f64 vel velAxis)
(* velAxis (- (/ vel velAxis) 1))
(-.f64 vel velAxis)
(* -3602879701896397/72057594037927936 velAxis)
(*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -3602879701896397/72057594037927936 velAxis)
(*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ vel velAxis)))))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ vel velAxis)))))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ vel velAxis)))))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(* -1 velAxis)
(neg.f64 velAxis)
(* -1 (* velAxis (+ 1 (* -1 (/ vel velAxis)))))
(-.f64 vel velAxis)
(* -1 (* velAxis (+ 1 (* -1 (/ vel velAxis)))))
(-.f64 vel velAxis)
(* -1 (* velAxis (+ 1 (* -1 (/ vel velAxis)))))
(-.f64 vel velAxis)

rewrite191.0ms (3.1%)

Memory
-27.0MiB live, 47.7MiB allocated
Rules
5 364×lower-fma.f64
5 364×lower-fma.f32
4 924×lower-*.f32
4 920×lower-*.f64
2 734×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01127
01627
16027
247327
3684427
0852326
Stop Event
iter limit
node limit
iter limit
Counts
5 → 335
Calls
Call 1
Inputs
(+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(-.f64 vel velAxis)
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(-.f64 pos poxAxis)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval57.0ms (0.9%)

Memory
44.0MiB live, 44.0MiB allocated
Compiler

Compiled 11 492 to 1 266 computations (89% saved)

prune260.0ms (4.2%)

Memory
-223.0MiB live, 25.2MiB allocated
Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New4649473
Fresh000
Picked101
Done000
Total4659474
Accuracy
100.0%
Counts
474 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))
100.0%
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))))
73.0%
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))))
71.3%
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
76.4%
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
24.4%
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
24.3%
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64)))
28.9%
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64)))
27.9%
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis))
Compiler

Compiled 128 to 158 computations (-23.4% saved)

simplify51.0ms (0.8%)

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

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
cost-diff0
(-.f64 pos poxAxis)
cost-diff0
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
cost-diff0
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))))
cost-diff0
(-.f64 vel velAxis)
cost-diff0
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
cost-diff0
(fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
cost-diff0
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
cost-diff0
(*.f64 poxAxis #s(literal -300 binary64))
cost-diff0
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64)))
cost-diff0
(*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)
cost-diff0
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis))
cost-diff0
(-.f64 pos poxAxis)
cost-diff0
(*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))
cost-diff0
(fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))
cost-diff192
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))))
Rules
1 840×lower-fma.f32
1 832×lower-fma.f64
432×lower-*.f32
422×lower-*.f64
384×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028154
041154
161154
282154
3153154
4246154
5379154
6741154
71110154
81437154
91499154
101515154
01515149
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))))
vel
#s(literal 3602879701896397/72057594037927936 binary64)
(fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))
#s(literal -3602879701896397/72057594037927936 binary64)
velAxis
(*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))
#s(literal 300 binary64)
(-.f64 pos poxAxis)
pos
poxAxis
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis))
(*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)
#s(literal -3602879701896397/72057594037927936 binary64)
velAxis
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64)))
(*.f64 poxAxis #s(literal -300 binary64))
poxAxis
#s(literal -300 binary64)
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
(fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
pos
#s(literal 300 binary64)
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(-.f64 vel velAxis)
vel
velAxis
#s(literal 3602879701896397/72057594037927936 binary64)
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
(-.f64 pos poxAxis)
pos
poxAxis
#s(literal 300 binary64)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
vel
#s(literal 3602879701896397/72057594037927936 binary64)
Outputs
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))))
(fma.f64 (-.f64 velAxis vel) #s(literal -3602879701896397/72057594037927936 binary64) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))
vel
#s(literal 3602879701896397/72057594037927936 binary64)
(fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))
(fma.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))
#s(literal -3602879701896397/72057594037927936 binary64)
velAxis
(*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
#s(literal 300 binary64)
(-.f64 pos poxAxis)
pos
poxAxis
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))
(*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)
(*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))
#s(literal -3602879701896397/72057594037927936 binary64)
velAxis
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -300 binary64) poxAxis))
(*.f64 poxAxis #s(literal -300 binary64))
(*.f64 #s(literal -300 binary64) poxAxis)
poxAxis
#s(literal -300 binary64)
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
(fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
pos
#s(literal 300 binary64)
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(-.f64 vel velAxis)
vel
velAxis
#s(literal 3602879701896397/72057594037927936 binary64)
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 #s(literal 3602879701896397/72057594037927936 binary64) vel)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 #s(literal 3602879701896397/72057594037927936 binary64) vel))
(-.f64 pos poxAxis)
pos
poxAxis
#s(literal 300 binary64)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(*.f64 #s(literal 3602879701896397/72057594037927936 binary64) vel)
vel
#s(literal 3602879701896397/72057594037927936 binary64)

localize50.0ms (0.8%)

Memory
22.4MiB live, 22.4MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy0
(-.f64 pos poxAxis)
accuracy0
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
accuracy0.01953125
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
accuracy17.24226388369571
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))))
accuracy0
(-.f64 vel velAxis)
accuracy0.01953125
(fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
accuracy0.01953125
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
accuracy15.093290807126618
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
accuracy0
(*.f64 poxAxis #s(literal -300 binary64))
accuracy48.42052909569245
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64)))
accuracy0
(*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)
accuracy46.13846528040623
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis))
accuracy0
(-.f64 pos poxAxis)
accuracy0.0078125
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))))
accuracy0.0234375
(fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))
accuracy0.03125
(*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))
Samples
35.0ms255×0valid
0.0ms1valid
Compiler

Compiled 135 to 24 computations (82.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-mult: 10.0ms (52.8% of total)
ival-add: 5.0ms (26.4% of total)
ival-sub: 2.0ms (10.6% of total)
exact: 1.0ms (5.3% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series27.0ms (0.4%)

Memory
14.2MiB live, 14.2MiB allocated
Counts
15 → 480
Calls
Call 1
Inputs
#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) (patch (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) #<representation binary64>) () ())
#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis) (patch (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 poxAxis #s(literal -300 binary64)) (patch (*.f64 poxAxis #s(literal -300 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())
#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())
#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())
#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())
Outputs
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))) (taylor 0 poxAxis) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)))) (taylor 0 poxAxis) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)))) (taylor 0 poxAxis) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)))) (taylor 0 poxAxis) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos)) (taylor 0 poxAxis) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos))) (taylor 0 poxAxis) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos))) (taylor 0 poxAxis) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos))) (taylor 0 poxAxis) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (* 300 pos) (taylor 0 poxAxis) (#s(alt (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) (patch (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (* 300 pos)) (taylor 0 poxAxis) (#s(alt (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) (patch (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (* 300 pos)) (taylor 0 poxAxis) (#s(alt (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) (patch (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (* 300 pos)) (taylor 0 poxAxis) (#s(alt (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) (patch (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) #<representation binary64>) () ())) ())
#s(alt pos (taylor 0 poxAxis) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (+ pos (* -1 poxAxis)) (taylor 0 poxAxis) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (+ pos (* -1 poxAxis)) (taylor 0 poxAxis) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (+ pos (* -1 poxAxis)) (taylor 0 poxAxis) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) (taylor 0 poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))) (taylor 0 poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))) (taylor 0 poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))) (taylor 0 poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) (taylor 0 poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))) (taylor 0 poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))) (taylor 0 poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))) (taylor 0 poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -300 poxAxis) (taylor 0 poxAxis) (#s(alt (*.f64 poxAxis #s(literal -300 binary64)) (patch (*.f64 poxAxis #s(literal -300 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -300 poxAxis) (taylor 0 poxAxis) (#s(alt (*.f64 poxAxis #s(literal -300 binary64)) (patch (*.f64 poxAxis #s(literal -300 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -300 poxAxis) (taylor 0 poxAxis) (#s(alt (*.f64 poxAxis #s(literal -300 binary64)) (patch (*.f64 poxAxis #s(literal -300 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -300 poxAxis) (taylor 0 poxAxis) (#s(alt (*.f64 poxAxis #s(literal -300 binary64)) (patch (*.f64 poxAxis #s(literal -300 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) (taylor 0 poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))) (taylor 0 poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))) (taylor 0 poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))) (taylor 0 poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) (taylor 0 poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))) (taylor 0 poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))) (taylor 0 poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))) (taylor 0 poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)) (taylor 0 poxAxis) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))) (taylor 0 poxAxis) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))) (taylor 0 poxAxis) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))) (taylor 0 poxAxis) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -300 poxAxis) (taylor inf poxAxis) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (+ (* -3602879701896397/72057594037927936 (/ velAxis poxAxis)) (+ (* 3602879701896397/72057594037927936 (/ vel poxAxis)) (* 300 (/ pos poxAxis)))) 300)) (taylor inf poxAxis) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (+ (* -3602879701896397/72057594037927936 (/ velAxis poxAxis)) (+ (* 3602879701896397/72057594037927936 (/ vel poxAxis)) (* 300 (/ pos poxAxis)))) 300)) (taylor inf poxAxis) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (+ (* -3602879701896397/72057594037927936 (/ velAxis poxAxis)) (+ (* 3602879701896397/72057594037927936 (/ vel poxAxis)) (* 300 (/ pos poxAxis)))) 300)) (taylor inf poxAxis) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (* -300 poxAxis) (taylor inf poxAxis) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (+ (* -3602879701896397/72057594037927936 (/ velAxis poxAxis)) (* 300 (/ pos poxAxis))) 300)) (taylor inf poxAxis) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (+ (* -3602879701896397/72057594037927936 (/ velAxis poxAxis)) (* 300 (/ pos poxAxis))) 300)) (taylor inf poxAxis) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (+ (* -3602879701896397/72057594037927936 (/ velAxis poxAxis)) (* 300 (/ pos poxAxis))) 300)) (taylor inf poxAxis) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (* -300 poxAxis) (taylor inf poxAxis) (#s(alt (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) (patch (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (* 300 (/ pos poxAxis)) 300)) (taylor inf poxAxis) (#s(alt (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) (patch (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (* 300 (/ pos poxAxis)) 300)) (taylor inf poxAxis) (#s(alt (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) (patch (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (* 300 (/ pos poxAxis)) 300)) (taylor inf poxAxis) (#s(alt (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) (patch (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) #<representation binary64>) () ())) ())
#s(alt (* -1 poxAxis) (taylor inf poxAxis) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (/ pos poxAxis) 1)) (taylor inf poxAxis) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (/ pos poxAxis) 1)) (taylor inf poxAxis) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (/ pos poxAxis) 1)) (taylor inf poxAxis) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (* -300 poxAxis) (taylor inf poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300)) (taylor inf poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300)) (taylor inf poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300)) (taylor inf poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (* -300 poxAxis) (taylor inf poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300)) (taylor inf poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300)) (taylor inf poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300)) (taylor inf poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -300 poxAxis) (taylor inf poxAxis) (#s(alt (*.f64 poxAxis #s(literal -300 binary64)) (patch (*.f64 poxAxis #s(literal -300 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -300 poxAxis) (taylor inf poxAxis) (#s(alt (*.f64 poxAxis #s(literal -300 binary64)) (patch (*.f64 poxAxis #s(literal -300 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -300 poxAxis) (taylor inf poxAxis) (#s(alt (*.f64 poxAxis #s(literal -300 binary64)) (patch (*.f64 poxAxis #s(literal -300 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -300 poxAxis) (taylor inf poxAxis) (#s(alt (*.f64 poxAxis #s(literal -300 binary64)) (patch (*.f64 poxAxis #s(literal -300 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -300 poxAxis) (taylor inf poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300)) (taylor inf poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300)) (taylor inf poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300)) (taylor inf poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -300 poxAxis) (taylor inf poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300)) (taylor inf poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300)) (taylor inf poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300)) (taylor inf poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -300 poxAxis) (taylor inf poxAxis) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel poxAxis)) (* 300 (/ pos poxAxis))) 300)) (taylor inf poxAxis) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel poxAxis)) (* 300 (/ pos poxAxis))) 300)) (taylor inf poxAxis) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel poxAxis)) (* 300 (/ pos poxAxis))) 300)) (taylor inf poxAxis) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -300 poxAxis) (taylor -inf poxAxis) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))) poxAxis))))) (taylor -inf poxAxis) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))) poxAxis))))) (taylor -inf poxAxis) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))) poxAxis))))) (taylor -inf poxAxis) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (* -300 poxAxis) (taylor -inf poxAxis) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos)) poxAxis))))) (taylor -inf poxAxis) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos)) poxAxis))))) (taylor -inf poxAxis) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos)) poxAxis))))) (taylor -inf poxAxis) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (* -300 poxAxis) (taylor -inf poxAxis) (#s(alt (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) (patch (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 300 (* -300 (/ pos poxAxis))))) (taylor -inf poxAxis) (#s(alt (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) (patch (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 300 (* -300 (/ pos poxAxis))))) (taylor -inf poxAxis) (#s(alt (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) (patch (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 300 (* -300 (/ pos poxAxis))))) (taylor -inf poxAxis) (#s(alt (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) (patch (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) #<representation binary64>) () ())) ())
#s(alt (* -1 poxAxis) (taylor -inf poxAxis) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 1 (* -1 (/ pos poxAxis))))) (taylor -inf poxAxis) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 1 (* -1 (/ pos poxAxis))))) (taylor -inf poxAxis) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 1 (* -1 (/ pos poxAxis))))) (taylor -inf poxAxis) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (* -300 poxAxis) (taylor -inf poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis))))) (taylor -inf poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis))))) (taylor -inf poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis))))) (taylor -inf poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (* -300 poxAxis) (taylor -inf poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis))))) (taylor -inf poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis))))) (taylor -inf poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis))))) (taylor -inf poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -300 poxAxis) (taylor -inf poxAxis) (#s(alt (*.f64 poxAxis #s(literal -300 binary64)) (patch (*.f64 poxAxis #s(literal -300 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -300 poxAxis) (taylor -inf poxAxis) (#s(alt (*.f64 poxAxis #s(literal -300 binary64)) (patch (*.f64 poxAxis #s(literal -300 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -300 poxAxis) (taylor -inf poxAxis) (#s(alt (*.f64 poxAxis #s(literal -300 binary64)) (patch (*.f64 poxAxis #s(literal -300 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -300 poxAxis) (taylor -inf poxAxis) (#s(alt (*.f64 poxAxis #s(literal -300 binary64)) (patch (*.f64 poxAxis #s(literal -300 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -300 poxAxis) (taylor -inf poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis))))) (taylor -inf poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis))))) (taylor -inf poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis))))) (taylor -inf poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -300 poxAxis) (taylor -inf poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis))))) (taylor -inf poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis))))) (taylor -inf poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis))))) (taylor -inf poxAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -300 poxAxis) (taylor -inf poxAxis) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)) poxAxis))))) (taylor -inf poxAxis) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)) poxAxis))))) (taylor -inf poxAxis) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)) poxAxis))))) (taylor -inf poxAxis) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (taylor 0 vel) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 vel) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 vel) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 vel) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (taylor 0 vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (taylor 0 vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (taylor 0 vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos)) (taylor 0 vel) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))) (taylor 0 vel) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))) (taylor 0 vel) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))) (taylor 0 vel) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -3602879701896397/72057594037927936 velAxis) (taylor 0 vel) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel)) (taylor 0 vel) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel)) (taylor 0 vel) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel)) (taylor 0 vel) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 velAxis) (taylor 0 vel) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (- vel velAxis) (taylor 0 vel) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (- vel velAxis) (taylor 0 vel) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (- vel velAxis) (taylor 0 vel) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (taylor 0 vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 300 (- pos poxAxis)) (taylor 0 vel) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) (taylor 0 vel) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) (taylor 0 vel) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) (taylor 0 vel) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 vel) (taylor 0 vel) (#s(alt (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 vel) (taylor 0 vel) (#s(alt (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 vel) (taylor 0 vel) (#s(alt (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 vel) (taylor 0 vel) (#s(alt (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 vel) (taylor inf vel) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel))))) (taylor inf vel) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel))))) (taylor inf vel) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel))))) (taylor inf vel) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 vel) (taylor inf vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel))))) (taylor inf vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel))))) (taylor inf vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel))))) (taylor inf vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 vel) (taylor inf vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel))))) (taylor inf vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel))))) (taylor inf vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel))))) (taylor inf vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 vel) (taylor inf vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel))))) (taylor inf vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel))))) (taylor inf vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel))))) (taylor inf vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 vel) (taylor inf vel) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ pos vel))))) (taylor inf vel) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ pos vel))))) (taylor inf vel) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ pos vel))))) (taylor inf vel) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 vel) (taylor inf vel) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ velAxis vel)))) (taylor inf vel) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ velAxis vel)))) (taylor inf vel) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ velAxis vel)))) (taylor inf vel) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt vel (taylor inf vel) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 1 (* -1 (/ velAxis vel)))) (taylor inf vel) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 1 (* -1 (/ velAxis vel)))) (taylor inf vel) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 1 (* -1 (/ velAxis vel)))) (taylor inf vel) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 vel) (taylor inf vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel))))) (taylor inf vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel))))) (taylor inf vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel))))) (taylor inf vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 vel) (taylor inf vel) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 3602879701896397/72057594037927936 (* 300 (/ (- pos poxAxis) vel)))) (taylor inf vel) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 3602879701896397/72057594037927936 (* 300 (/ (- pos poxAxis) vel)))) (taylor inf vel) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* vel (+ 3602879701896397/72057594037927936 (* 300 (/ (- pos poxAxis) vel)))) (taylor inf vel) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 vel) (taylor inf vel) (#s(alt (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 vel) (taylor inf vel) (#s(alt (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 vel) (taylor inf vel) (#s(alt (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 vel) (taylor inf vel) (#s(alt (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 vel) (taylor -inf vel) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936))) (taylor -inf vel) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936))) (taylor -inf vel) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936))) (taylor -inf vel) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 vel) (taylor -inf vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936))) (taylor -inf vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936))) (taylor -inf vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936))) (taylor -inf vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 vel) (taylor -inf vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936))) (taylor -inf vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936))) (taylor -inf vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936))) (taylor -inf vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 vel) (taylor -inf vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936))) (taylor -inf vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936))) (taylor -inf vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936))) (taylor -inf vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 vel) (taylor -inf vel) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos)) vel)) 3602879701896397/72057594037927936))) (taylor -inf vel) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos)) vel)) 3602879701896397/72057594037927936))) (taylor -inf vel) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos)) vel)) 3602879701896397/72057594037927936))) (taylor -inf vel) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 vel) (taylor -inf vel) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (* 3602879701896397/72057594037927936 (/ velAxis vel)) 3602879701896397/72057594037927936))) (taylor -inf vel) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (* 3602879701896397/72057594037927936 (/ velAxis vel)) 3602879701896397/72057594037927936))) (taylor -inf vel) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (* 3602879701896397/72057594037927936 (/ velAxis vel)) 3602879701896397/72057594037927936))) (taylor -inf vel) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt vel (taylor -inf vel) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (/ velAxis vel) 1))) (taylor -inf vel) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (/ velAxis vel) 1))) (taylor -inf vel) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (/ velAxis vel) 1))) (taylor -inf vel) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 vel) (taylor -inf vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936))) (taylor -inf vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936))) (taylor -inf vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936))) (taylor -inf vel) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 vel) (taylor -inf vel) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (* -300 (/ (- pos poxAxis) vel)) 3602879701896397/72057594037927936))) (taylor -inf vel) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (* -300 (/ (- pos poxAxis) vel)) 3602879701896397/72057594037927936))) (taylor -inf vel) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* vel (- (* -300 (/ (- pos poxAxis) vel)) 3602879701896397/72057594037927936))) (taylor -inf vel) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 vel) (taylor -inf vel) (#s(alt (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 vel) (taylor -inf vel) (#s(alt (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 vel) (taylor -inf vel) (#s(alt (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 vel) (taylor -inf vel) (#s(alt (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel))) (taylor 0 pos) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)))) (taylor 0 pos) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)))) (taylor 0 pos) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)))) (taylor 0 pos) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (* -3602879701896397/72057594037927936 velAxis)) (taylor 0 pos) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos))) (taylor 0 pos) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos))) (taylor 0 pos) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos))) (taylor 0 pos) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (* -300 poxAxis) (taylor 0 pos) (#s(alt (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) (patch (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (* 300 pos)) (taylor 0 pos) (#s(alt (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) (patch (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (* 300 pos)) (taylor 0 pos) (#s(alt (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) (patch (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (* 300 pos)) (taylor 0 pos) (#s(alt (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) (patch (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) #<representation binary64>) () ())) ())
#s(alt (* -1 poxAxis) (taylor 0 pos) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (- pos poxAxis) (taylor 0 pos) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (- pos poxAxis) (taylor 0 pos) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (- pos poxAxis) (taylor 0 pos) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) (taylor 0 pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))) (taylor 0 pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))) (taylor 0 pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))) (taylor 0 pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) (taylor 0 pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))) (taylor 0 pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))) (taylor 0 pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))) (taylor 0 pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) (taylor 0 pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))) (taylor 0 pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))) (taylor 0 pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))) (taylor 0 pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 (- vel velAxis)) (taylor 0 pos) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) (taylor 0 pos) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) (taylor 0 pos) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) (taylor 0 pos) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) (taylor 0 pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))) (taylor 0 pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))) (taylor 0 pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))) (taylor 0 pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 vel)) (taylor 0 pos) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))) (taylor 0 pos) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))) (taylor 0 pos) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))) (taylor 0 pos) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 300 pos) (taylor inf pos) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (+ (* -3602879701896397/72057594037927936 (/ velAxis pos)) (* 3602879701896397/72057594037927936 (/ vel pos)))))) (taylor inf pos) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (+ (* -3602879701896397/72057594037927936 (/ velAxis pos)) (* 3602879701896397/72057594037927936 (/ vel pos)))))) (taylor inf pos) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (+ (* -3602879701896397/72057594037927936 (/ velAxis pos)) (* 3602879701896397/72057594037927936 (/ vel pos)))))) (taylor inf pos) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (* 300 pos) (taylor inf pos) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* -3602879701896397/72057594037927936 (/ velAxis pos))))) (taylor inf pos) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* -3602879701896397/72057594037927936 (/ velAxis pos))))) (taylor inf pos) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* -3602879701896397/72057594037927936 (/ velAxis pos))))) (taylor inf pos) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (* 300 pos) (taylor inf pos) (#s(alt (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) (patch (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 300 (* -300 (/ poxAxis pos)))) (taylor inf pos) (#s(alt (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) (patch (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 300 (* -300 (/ poxAxis pos)))) (taylor inf pos) (#s(alt (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) (patch (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 300 (* -300 (/ poxAxis pos)))) (taylor inf pos) (#s(alt (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) (patch (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) #<representation binary64>) () ())) ())
#s(alt pos (taylor inf pos) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 1 (* -1 (/ poxAxis pos)))) (taylor inf pos) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 1 (* -1 (/ poxAxis pos)))) (taylor inf pos) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 1 (* -1 (/ poxAxis pos)))) (taylor inf pos) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (* 300 pos) (taylor inf pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos))))) (taylor inf pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos))))) (taylor inf pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos))))) (taylor inf pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (* 300 pos) (taylor inf pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos))))) (taylor inf pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos))))) (taylor inf pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos))))) (taylor inf pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 300 pos) (taylor inf pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos))))) (taylor inf pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos))))) (taylor inf pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos))))) (taylor inf pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 300 pos) (taylor inf pos) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 300 (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos)))) (taylor inf pos) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 300 (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos)))) (taylor inf pos) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 300 (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos)))) (taylor inf pos) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 300 pos) (taylor inf pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos))))) (taylor inf pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos))))) (taylor inf pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos))))) (taylor inf pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 300 pos) (taylor inf pos) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ vel pos))))) (taylor inf pos) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ vel pos))))) (taylor inf pos) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ vel pos))))) (taylor inf pos) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 300 pos) (taylor -inf pos) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel))) pos)) 300))) (taylor -inf pos) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel))) pos)) 300))) (taylor -inf pos) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel))) pos)) 300))) (taylor -inf pos) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (* 300 pos) (taylor -inf pos) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* -3602879701896397/72057594037927936 velAxis)) pos)) 300))) (taylor -inf pos) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* -3602879701896397/72057594037927936 velAxis)) pos)) 300))) (taylor -inf pos) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* -3602879701896397/72057594037927936 velAxis)) pos)) 300))) (taylor -inf pos) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (* 300 pos) (taylor -inf pos) (#s(alt (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) (patch (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (* 300 (/ poxAxis pos)) 300))) (taylor -inf pos) (#s(alt (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) (patch (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (* 300 (/ poxAxis pos)) 300))) (taylor -inf pos) (#s(alt (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) (patch (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (* 300 (/ poxAxis pos)) 300))) (taylor -inf pos) (#s(alt (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) (patch (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)) #<representation binary64>) () ())) ())
#s(alt pos (taylor -inf pos) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (/ poxAxis pos) 1))) (taylor -inf pos) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (/ poxAxis pos) 1))) (taylor -inf pos) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (/ poxAxis pos) 1))) (taylor -inf pos) (#s(alt (-.f64 pos poxAxis) (patch (-.f64 pos poxAxis) #<representation binary64>) () ())) ())
#s(alt (* 300 pos) (taylor -inf pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300))) (taylor -inf pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300))) (taylor -inf pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300))) (taylor -inf pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (* 300 pos) (taylor -inf pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300))) (taylor -inf pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300))) (taylor -inf pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300))) (taylor -inf pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 300 pos) (taylor -inf pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300))) (taylor -inf pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300))) (taylor -inf pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300))) (taylor -inf pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 300 pos) (taylor -inf pos) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (* -3602879701896397/72057594037927936 (/ (- vel velAxis) pos)) 300))) (taylor -inf pos) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (* -3602879701896397/72057594037927936 (/ (- vel velAxis) pos)) 300))) (taylor -inf pos) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (* -3602879701896397/72057594037927936 (/ (- vel velAxis) pos)) 300))) (taylor -inf pos) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 300 pos) (taylor -inf pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300))) (taylor -inf pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300))) (taylor -inf pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300))) (taylor -inf pos) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 300 pos) (taylor -inf pos) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 vel)) pos)) 300))) (taylor -inf pos) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 vel)) pos)) 300))) (taylor -inf pos) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 vel)) pos)) 300))) (taylor -inf pos) (#s(alt (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) (taylor 0 velAxis) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 velAxis) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 velAxis) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 velAxis) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (* 300 (- pos poxAxis)) (taylor 0 velAxis) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (taylor 0 velAxis) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (taylor 0 velAxis) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (taylor 0 velAxis) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) (taylor 0 velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (* -3602879701896397/72057594037927936 velAxis) (taylor 0 velAxis) (#s(alt (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis) (patch (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis) #<representation binary64>) () ())) ())
#s(alt (* -3602879701896397/72057594037927936 velAxis) (taylor 0 velAxis) (#s(alt (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis) (patch (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis) #<representation binary64>) () ())) ())
#s(alt (* -3602879701896397/72057594037927936 velAxis) (taylor 0 velAxis) (#s(alt (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis) (patch (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis) #<representation binary64>) () ())) ())
#s(alt (* -3602879701896397/72057594037927936 velAxis) (taylor 0 velAxis) (#s(alt (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis) (patch (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis) #<representation binary64>) () ())) ())
#s(alt (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) (taylor 0 velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) (taylor 0 velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)) (taylor 0 velAxis) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))) (taylor 0 velAxis) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))) (taylor 0 velAxis) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))) (taylor 0 velAxis) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 3602879701896397/72057594037927936 vel) (taylor 0 velAxis) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel)) (taylor 0 velAxis) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel)) (taylor 0 velAxis) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel)) (taylor 0 velAxis) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt vel (taylor 0 velAxis) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (+ vel (* -1 velAxis)) (taylor 0 velAxis) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (+ vel (* -1 velAxis)) (taylor 0 velAxis) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (+ vel (* -1 velAxis)) (taylor 0 velAxis) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) (taylor 0 velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))) (taylor 0 velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -3602879701896397/72057594037927936 velAxis) (taylor inf velAxis) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936)) (taylor inf velAxis) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936)) (taylor inf velAxis) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936)) (taylor inf velAxis) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (* -3602879701896397/72057594037927936 velAxis) (taylor inf velAxis) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (* 300 (/ (- pos poxAxis) velAxis)) 3602879701896397/72057594037927936)) (taylor inf velAxis) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (* 300 (/ (- pos poxAxis) velAxis)) 3602879701896397/72057594037927936)) (taylor inf velAxis) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (* 300 (/ (- pos poxAxis) velAxis)) 3602879701896397/72057594037927936)) (taylor inf velAxis) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (* -3602879701896397/72057594037927936 velAxis) (taylor inf velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936)) (taylor inf velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936)) (taylor inf velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936)) (taylor inf velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (* -3602879701896397/72057594037927936 velAxis) (taylor inf velAxis) (#s(alt (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis) (patch (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis) #<representation binary64>) () ())) ())
#s(alt (* -3602879701896397/72057594037927936 velAxis) (taylor inf velAxis) (#s(alt (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis) (patch (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis) #<representation binary64>) () ())) ())
#s(alt (* -3602879701896397/72057594037927936 velAxis) (taylor inf velAxis) (#s(alt (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis) (patch (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis) #<representation binary64>) () ())) ())
#s(alt (* -3602879701896397/72057594037927936 velAxis) (taylor inf velAxis) (#s(alt (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis) (patch (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis) #<representation binary64>) () ())) ())
#s(alt (* -3602879701896397/72057594037927936 velAxis) (taylor inf velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936)) (taylor inf velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936)) (taylor inf velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936)) (taylor inf velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -3602879701896397/72057594037927936 velAxis) (taylor inf velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936)) (taylor inf velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936)) (taylor inf velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936)) (taylor inf velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -3602879701896397/72057594037927936 velAxis) (taylor inf velAxis) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ pos velAxis))) 3602879701896397/72057594037927936)) (taylor inf velAxis) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ pos velAxis))) 3602879701896397/72057594037927936)) (taylor inf velAxis) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ pos velAxis))) 3602879701896397/72057594037927936)) (taylor inf velAxis) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -3602879701896397/72057594037927936 velAxis) (taylor inf velAxis) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (* 3602879701896397/72057594037927936 (/ vel velAxis)) 3602879701896397/72057594037927936)) (taylor inf velAxis) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (* 3602879701896397/72057594037927936 (/ vel velAxis)) 3602879701896397/72057594037927936)) (taylor inf velAxis) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (* 3602879701896397/72057594037927936 (/ vel velAxis)) 3602879701896397/72057594037927936)) (taylor inf velAxis) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 velAxis) (taylor inf velAxis) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (/ vel velAxis) 1)) (taylor inf velAxis) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (/ vel velAxis) 1)) (taylor inf velAxis) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (/ vel velAxis) 1)) (taylor inf velAxis) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (* -3602879701896397/72057594037927936 velAxis) (taylor inf velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936)) (taylor inf velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936)) (taylor inf velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936)) (taylor inf velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -3602879701896397/72057594037927936 velAxis) (taylor -inf velAxis) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis))))) (taylor -inf velAxis) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis))))) (taylor -inf velAxis) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis))))) (taylor -inf velAxis) (#s(alt (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) (patch (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))) #<representation binary64>) () ())) ())
#s(alt (* -3602879701896397/72057594037927936 velAxis) (taylor -inf velAxis) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -300 (/ (- pos poxAxis) velAxis))))) (taylor -inf velAxis) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -300 (/ (- pos poxAxis) velAxis))))) (taylor -inf velAxis) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -300 (/ (- pos poxAxis) velAxis))))) (taylor -inf velAxis) (#s(alt (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) (patch (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))) #<representation binary64>) () ())) ())
#s(alt (* -3602879701896397/72057594037927936 velAxis) (taylor -inf velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis))))) (taylor -inf velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis))))) (taylor -inf velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis))))) (taylor -inf velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #<representation binary64>) () ())) ())
#s(alt (* -3602879701896397/72057594037927936 velAxis) (taylor -inf velAxis) (#s(alt (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis) (patch (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis) #<representation binary64>) () ())) ())
#s(alt (* -3602879701896397/72057594037927936 velAxis) (taylor -inf velAxis) (#s(alt (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis) (patch (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis) #<representation binary64>) () ())) ())
#s(alt (* -3602879701896397/72057594037927936 velAxis) (taylor -inf velAxis) (#s(alt (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis) (patch (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis) #<representation binary64>) () ())) ())
#s(alt (* -3602879701896397/72057594037927936 velAxis) (taylor -inf velAxis) (#s(alt (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis) (patch (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis) #<representation binary64>) () ())) ())
#s(alt (* -3602879701896397/72057594037927936 velAxis) (taylor -inf velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis))))) (taylor -inf velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis))))) (taylor -inf velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis))))) (taylor -inf velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -3602879701896397/72057594037927936 velAxis) (taylor -inf velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis))))) (taylor -inf velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis))))) (taylor -inf velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis))))) (taylor -inf velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -3602879701896397/72057594037927936 velAxis) (taylor -inf velAxis) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)) velAxis))))) (taylor -inf velAxis) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)) velAxis))))) (taylor -inf velAxis) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)) velAxis))))) (taylor -inf velAxis) (#s(alt (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) (patch (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -3602879701896397/72057594037927936 velAxis) (taylor -inf velAxis) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ vel velAxis))))) (taylor -inf velAxis) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ vel velAxis))))) (taylor -inf velAxis) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ vel velAxis))))) (taylor -inf velAxis) (#s(alt (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (patch (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 velAxis) (taylor -inf velAxis) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 1 (* -1 (/ vel velAxis))))) (taylor -inf velAxis) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 1 (* -1 (/ vel velAxis))))) (taylor -inf velAxis) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 1 (* -1 (/ vel velAxis))))) (taylor -inf velAxis) (#s(alt (-.f64 vel velAxis) (patch (-.f64 vel velAxis) #<representation binary64>) () ())) ())
#s(alt (* -3602879701896397/72057594037927936 velAxis) (taylor -inf velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis))))) (taylor -inf velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis))))) (taylor -inf velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis))))) (taylor -inf velAxis) (#s(alt #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) (patch #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))) #<representation binary64>) () ())) ())
Calls

12 calls:

TimeVariablePointExpression
1.0ms
pos
@0
((+ (* vel 3602879701896397/72057594037927936) (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis)))) (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (* 300 (- pos poxAxis)) (- pos poxAxis) (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (* -3602879701896397/72057594037927936 velAxis) (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (* poxAxis -300) (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (+ (* pos 300) (* (- vel velAxis) 3602879701896397/72057594037927936)) (* (- vel velAxis) 3602879701896397/72057594037927936) (- vel velAxis) (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (* vel 3602879701896397/72057594037927936))
1.0ms
vel
@inf
((+ (* vel 3602879701896397/72057594037927936) (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis)))) (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (* 300 (- pos poxAxis)) (- pos poxAxis) (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (* -3602879701896397/72057594037927936 velAxis) (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (* poxAxis -300) (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (+ (* pos 300) (* (- vel velAxis) 3602879701896397/72057594037927936)) (* (- vel velAxis) 3602879701896397/72057594037927936) (- vel velAxis) (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (* vel 3602879701896397/72057594037927936))
1.0ms
poxAxis
@0
((+ (* vel 3602879701896397/72057594037927936) (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis)))) (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (* 300 (- pos poxAxis)) (- pos poxAxis) (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (* -3602879701896397/72057594037927936 velAxis) (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (* poxAxis -300) (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (+ (* pos 300) (* (- vel velAxis) 3602879701896397/72057594037927936)) (* (- vel velAxis) 3602879701896397/72057594037927936) (- vel velAxis) (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (* vel 3602879701896397/72057594037927936))
1.0ms
poxAxis
@-inf
((+ (* vel 3602879701896397/72057594037927936) (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis)))) (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (* 300 (- pos poxAxis)) (- pos poxAxis) (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (* -3602879701896397/72057594037927936 velAxis) (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (* poxAxis -300) (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (+ (* pos 300) (* (- vel velAxis) 3602879701896397/72057594037927936)) (* (- vel velAxis) 3602879701896397/72057594037927936) (- vel velAxis) (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (* vel 3602879701896397/72057594037927936))
1.0ms
vel
@-inf
((+ (* vel 3602879701896397/72057594037927936) (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis)))) (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (* 300 (- pos poxAxis)) (- pos poxAxis) (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (* -3602879701896397/72057594037927936 velAxis) (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (* poxAxis -300) (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (+ (* pos 300) (* (- vel velAxis) 3602879701896397/72057594037927936)) (* (- vel velAxis) 3602879701896397/72057594037927936) (- vel velAxis) (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (* vel 3602879701896397/72057594037927936))

simplify161.0ms (2.6%)

Memory
-58.5MiB live, 39.1MiB allocated
Algorithm
egg-herbie
Rules
11 448×lower-fma.f64
11 448×lower-fma.f32
4 184×lower-*.f64
4 184×lower-*.f32
1 720×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02304828
16894828
219874005
360433894
085153568
Stop Event
iter limit
node limit
Counts
480 → 474
Calls
Call 1
Inputs
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)))
(+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))))
(+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))))
(+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos))
(+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos)))
(+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos)))
(+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos)))
(* 300 pos)
(+ (* -300 poxAxis) (* 300 pos))
(+ (* -300 poxAxis) (* 300 pos))
(+ (* -300 poxAxis) (* 300 pos))
pos
(+ pos (* -1 poxAxis))
(+ pos (* -1 poxAxis))
(+ pos (* -1 poxAxis))
(+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(* -300 poxAxis)
(* -300 poxAxis)
(* -300 poxAxis)
(* -300 poxAxis)
(+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)))
(* -300 poxAxis)
(* poxAxis (- (+ (* -3602879701896397/72057594037927936 (/ velAxis poxAxis)) (+ (* 3602879701896397/72057594037927936 (/ vel poxAxis)) (* 300 (/ pos poxAxis)))) 300))
(* poxAxis (- (+ (* -3602879701896397/72057594037927936 (/ velAxis poxAxis)) (+ (* 3602879701896397/72057594037927936 (/ vel poxAxis)) (* 300 (/ pos poxAxis)))) 300))
(* poxAxis (- (+ (* -3602879701896397/72057594037927936 (/ velAxis poxAxis)) (+ (* 3602879701896397/72057594037927936 (/ vel poxAxis)) (* 300 (/ pos poxAxis)))) 300))
(* -300 poxAxis)
(* poxAxis (- (+ (* -3602879701896397/72057594037927936 (/ velAxis poxAxis)) (* 300 (/ pos poxAxis))) 300))
(* poxAxis (- (+ (* -3602879701896397/72057594037927936 (/ velAxis poxAxis)) (* 300 (/ pos poxAxis))) 300))
(* poxAxis (- (+ (* -3602879701896397/72057594037927936 (/ velAxis poxAxis)) (* 300 (/ pos poxAxis))) 300))
(* -300 poxAxis)
(* poxAxis (- (* 300 (/ pos poxAxis)) 300))
(* poxAxis (- (* 300 (/ pos poxAxis)) 300))
(* poxAxis (- (* 300 (/ pos poxAxis)) 300))
(* -1 poxAxis)
(* poxAxis (- (/ pos poxAxis) 1))
(* poxAxis (- (/ pos poxAxis) 1))
(* poxAxis (- (/ pos poxAxis) 1))
(* -300 poxAxis)
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300))
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300))
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300))
(* -300 poxAxis)
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300))
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300))
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300))
(* -300 poxAxis)
(* -300 poxAxis)
(* -300 poxAxis)
(* -300 poxAxis)
(* -300 poxAxis)
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300))
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300))
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300))
(* -300 poxAxis)
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300))
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300))
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300))
(* -300 poxAxis)
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel poxAxis)) (* 300 (/ pos poxAxis))) 300))
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel poxAxis)) (* 300 (/ pos poxAxis))) 300))
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel poxAxis)) (* 300 (/ pos poxAxis))) 300))
(* -300 poxAxis)
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))) poxAxis)))))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))) poxAxis)))))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))) poxAxis)))))
(* -300 poxAxis)
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos)) poxAxis)))))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos)) poxAxis)))))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos)) poxAxis)))))
(* -300 poxAxis)
(* -1 (* poxAxis (+ 300 (* -300 (/ pos poxAxis)))))
(* -1 (* poxAxis (+ 300 (* -300 (/ pos poxAxis)))))
(* -1 (* poxAxis (+ 300 (* -300 (/ pos poxAxis)))))
(* -1 poxAxis)
(* -1 (* poxAxis (+ 1 (* -1 (/ pos poxAxis)))))
(* -1 (* poxAxis (+ 1 (* -1 (/ pos poxAxis)))))
(* -1 (* poxAxis (+ 1 (* -1 (/ pos poxAxis)))))
(* -300 poxAxis)
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis)))))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis)))))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis)))))
(* -300 poxAxis)
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis)))))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis)))))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis)))))
(* -300 poxAxis)
(* -300 poxAxis)
(* -300 poxAxis)
(* -300 poxAxis)
(* -300 poxAxis)
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis)))))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis)))))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis)))))
(* -300 poxAxis)
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis)))))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis)))))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis)))))
(* -300 poxAxis)
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)) poxAxis)))))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)) poxAxis)))))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)) poxAxis)))))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)))
(* -3602879701896397/72057594037927936 velAxis)
(+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel))
(* -1 velAxis)
(- vel velAxis)
(- vel velAxis)
(- vel velAxis)
(+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(* 300 (- pos poxAxis))
(+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))
(+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))
(+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))
(* 3602879701896397/72057594037927936 vel)
(* 3602879701896397/72057594037927936 vel)
(* 3602879701896397/72057594037927936 vel)
(* 3602879701896397/72057594037927936 vel)
(* 3602879701896397/72057594037927936 vel)
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(* 3602879701896397/72057594037927936 vel)
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(* 3602879701896397/72057594037927936 vel)
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(* 3602879701896397/72057594037927936 vel)
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(* 3602879701896397/72057594037927936 vel)
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ pos vel)))))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ pos vel)))))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ pos vel)))))
(* 3602879701896397/72057594037927936 vel)
(* vel (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ velAxis vel))))
(* vel (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ velAxis vel))))
(* vel (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ velAxis vel))))
vel
(* vel (+ 1 (* -1 (/ velAxis vel))))
(* vel (+ 1 (* -1 (/ velAxis vel))))
(* vel (+ 1 (* -1 (/ velAxis vel))))
(* 3602879701896397/72057594037927936 vel)
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(* 3602879701896397/72057594037927936 vel)
(* vel (+ 3602879701896397/72057594037927936 (* 300 (/ (- pos poxAxis) vel))))
(* vel (+ 3602879701896397/72057594037927936 (* 300 (/ (- pos poxAxis) vel))))
(* vel (+ 3602879701896397/72057594037927936 (* 300 (/ (- pos poxAxis) vel))))
(* 3602879701896397/72057594037927936 vel)
(* 3602879701896397/72057594037927936 vel)
(* 3602879701896397/72057594037927936 vel)
(* 3602879701896397/72057594037927936 vel)
(* 3602879701896397/72057594037927936 vel)
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(* 3602879701896397/72057594037927936 vel)
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(* 3602879701896397/72057594037927936 vel)
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(* 3602879701896397/72057594037927936 vel)
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(* 3602879701896397/72057594037927936 vel)
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos)) vel)) 3602879701896397/72057594037927936)))
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos)) vel)) 3602879701896397/72057594037927936)))
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos)) vel)) 3602879701896397/72057594037927936)))
(* 3602879701896397/72057594037927936 vel)
(* -1 (* vel (- (* 3602879701896397/72057594037927936 (/ velAxis vel)) 3602879701896397/72057594037927936)))
(* -1 (* vel (- (* 3602879701896397/72057594037927936 (/ velAxis vel)) 3602879701896397/72057594037927936)))
(* -1 (* vel (- (* 3602879701896397/72057594037927936 (/ velAxis vel)) 3602879701896397/72057594037927936)))
vel
(* -1 (* vel (- (/ velAxis vel) 1)))
(* -1 (* vel (- (/ velAxis vel) 1)))
(* -1 (* vel (- (/ velAxis vel) 1)))
(* 3602879701896397/72057594037927936 vel)
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(* 3602879701896397/72057594037927936 vel)
(* -1 (* vel (- (* -300 (/ (- pos poxAxis) vel)) 3602879701896397/72057594037927936)))
(* -1 (* vel (- (* -300 (/ (- pos poxAxis) vel)) 3602879701896397/72057594037927936)))
(* -1 (* vel (- (* -300 (/ (- pos poxAxis) vel)) 3602879701896397/72057594037927936)))
(* 3602879701896397/72057594037927936 vel)
(* 3602879701896397/72057594037927936 vel)
(* 3602879701896397/72057594037927936 vel)
(* 3602879701896397/72057594037927936 vel)
(+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel)))
(+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))))
(+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))))
(+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))))
(+ (* -300 poxAxis) (* -3602879701896397/72057594037927936 velAxis))
(+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos)))
(+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos)))
(+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos)))
(* -300 poxAxis)
(+ (* -300 poxAxis) (* 300 pos))
(+ (* -300 poxAxis) (* 300 pos))
(+ (* -300 poxAxis) (* 300 pos))
(* -1 poxAxis)
(- pos poxAxis)
(- pos poxAxis)
(- pos poxAxis)
(+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(* 3602879701896397/72057594037927936 (- vel velAxis))
(+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))
(+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))
(+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))
(+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 vel))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)))
(* 300 pos)
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (+ (* -3602879701896397/72057594037927936 (/ velAxis pos)) (* 3602879701896397/72057594037927936 (/ vel pos))))))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (+ (* -3602879701896397/72057594037927936 (/ velAxis pos)) (* 3602879701896397/72057594037927936 (/ vel pos))))))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (+ (* -3602879701896397/72057594037927936 (/ velAxis pos)) (* 3602879701896397/72057594037927936 (/ vel pos))))))
(* 300 pos)
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* -3602879701896397/72057594037927936 (/ velAxis pos)))))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* -3602879701896397/72057594037927936 (/ velAxis pos)))))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* -3602879701896397/72057594037927936 (/ velAxis pos)))))
(* 300 pos)
(* pos (+ 300 (* -300 (/ poxAxis pos))))
(* pos (+ 300 (* -300 (/ poxAxis pos))))
(* pos (+ 300 (* -300 (/ poxAxis pos))))
pos
(* pos (+ 1 (* -1 (/ poxAxis pos))))
(* pos (+ 1 (* -1 (/ poxAxis pos))))
(* pos (+ 1 (* -1 (/ poxAxis pos))))
(* 300 pos)
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos)))))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos)))))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos)))))
(* 300 pos)
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos)))))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos)))))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos)))))
(* 300 pos)
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos)))))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos)))))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos)))))
(* 300 pos)
(* pos (+ 300 (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos))))
(* pos (+ 300 (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos))))
(* pos (+ 300 (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos))))
(* 300 pos)
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos)))))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos)))))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos)))))
(* 300 pos)
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ vel pos)))))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ vel pos)))))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ vel pos)))))
(* 300 pos)
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel))) pos)) 300)))
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel))) pos)) 300)))
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel))) pos)) 300)))
(* 300 pos)
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* -3602879701896397/72057594037927936 velAxis)) pos)) 300)))
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* -3602879701896397/72057594037927936 velAxis)) pos)) 300)))
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* -3602879701896397/72057594037927936 velAxis)) pos)) 300)))
(* 300 pos)
(* -1 (* pos (- (* 300 (/ poxAxis pos)) 300)))
(* -1 (* pos (- (* 300 (/ poxAxis pos)) 300)))
(* -1 (* pos (- (* 300 (/ poxAxis pos)) 300)))
pos
(* -1 (* pos (- (/ poxAxis pos) 1)))
(* -1 (* pos (- (/ poxAxis pos) 1)))
(* -1 (* pos (- (/ poxAxis pos) 1)))
(* 300 pos)
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300)))
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300)))
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300)))
(* 300 pos)
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300)))
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300)))
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300)))
(* 300 pos)
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300)))
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300)))
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300)))
(* 300 pos)
(* -1 (* pos (- (* -3602879701896397/72057594037927936 (/ (- vel velAxis) pos)) 300)))
(* -1 (* pos (- (* -3602879701896397/72057594037927936 (/ (- vel velAxis) pos)) 300)))
(* -1 (* pos (- (* -3602879701896397/72057594037927936 (/ (- vel velAxis) pos)) 300)))
(* 300 pos)
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300)))
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300)))
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300)))
(* 300 pos)
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 vel)) pos)) 300)))
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 vel)) pos)) 300)))
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 vel)) pos)) 300)))
(+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(* 300 (- pos poxAxis))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis)))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis)))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis)))
(+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(* -3602879701896397/72057594037927936 velAxis)
(* -3602879701896397/72057594037927936 velAxis)
(* -3602879701896397/72057594037927936 velAxis)
(* -3602879701896397/72057594037927936 velAxis)
(+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)))
(* 3602879701896397/72057594037927936 vel)
(+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel))
vel
(+ vel (* -1 velAxis))
(+ vel (* -1 velAxis))
(+ vel (* -1 velAxis))
(+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(* -3602879701896397/72057594037927936 velAxis)
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(* -3602879701896397/72057594037927936 velAxis)
(* velAxis (- (* 300 (/ (- pos poxAxis) velAxis)) 3602879701896397/72057594037927936))
(* velAxis (- (* 300 (/ (- pos poxAxis) velAxis)) 3602879701896397/72057594037927936))
(* velAxis (- (* 300 (/ (- pos poxAxis) velAxis)) 3602879701896397/72057594037927936))
(* -3602879701896397/72057594037927936 velAxis)
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(* -3602879701896397/72057594037927936 velAxis)
(* -3602879701896397/72057594037927936 velAxis)
(* -3602879701896397/72057594037927936 velAxis)
(* -3602879701896397/72057594037927936 velAxis)
(* -3602879701896397/72057594037927936 velAxis)
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(* -3602879701896397/72057594037927936 velAxis)
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(* -3602879701896397/72057594037927936 velAxis)
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ pos velAxis))) 3602879701896397/72057594037927936))
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ pos velAxis))) 3602879701896397/72057594037927936))
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ pos velAxis))) 3602879701896397/72057594037927936))
(* -3602879701896397/72057594037927936 velAxis)
(* velAxis (- (* 3602879701896397/72057594037927936 (/ vel velAxis)) 3602879701896397/72057594037927936))
(* velAxis (- (* 3602879701896397/72057594037927936 (/ vel velAxis)) 3602879701896397/72057594037927936))
(* velAxis (- (* 3602879701896397/72057594037927936 (/ vel velAxis)) 3602879701896397/72057594037927936))
(* -1 velAxis)
(* velAxis (- (/ vel velAxis) 1))
(* velAxis (- (/ vel velAxis) 1))
(* velAxis (- (/ vel velAxis) 1))
(* -3602879701896397/72057594037927936 velAxis)
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(* -3602879701896397/72057594037927936 velAxis)
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(* -3602879701896397/72057594037927936 velAxis)
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -300 (/ (- pos poxAxis) velAxis)))))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -300 (/ (- pos poxAxis) velAxis)))))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -300 (/ (- pos poxAxis) velAxis)))))
(* -3602879701896397/72057594037927936 velAxis)
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(* -3602879701896397/72057594037927936 velAxis)
(* -3602879701896397/72057594037927936 velAxis)
(* -3602879701896397/72057594037927936 velAxis)
(* -3602879701896397/72057594037927936 velAxis)
(* -3602879701896397/72057594037927936 velAxis)
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(* -3602879701896397/72057594037927936 velAxis)
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(* -3602879701896397/72057594037927936 velAxis)
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)) velAxis)))))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)) velAxis)))))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)) velAxis)))))
(* -3602879701896397/72057594037927936 velAxis)
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ vel velAxis)))))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ vel velAxis)))))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ vel velAxis)))))
(* -1 velAxis)
(* -1 (* velAxis (+ 1 (* -1 (/ vel velAxis)))))
(* -1 (* velAxis (+ 1 (* -1 (/ vel velAxis)))))
(* -1 (* velAxis (+ 1 (* -1 (/ vel velAxis)))))
(* -3602879701896397/72057594037927936 velAxis)
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
Outputs
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)))
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 pos #s(literal 300 binary64)))
(+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos))
(fma.f64 pos #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))
(* 300 pos)
(*.f64 pos #s(literal 300 binary64))
(+ (* -300 poxAxis) (* 300 pos))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(+ (* -300 poxAxis) (* 300 pos))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(+ (* -300 poxAxis) (* 300 pos))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
pos
(+ pos (* -1 poxAxis))
(-.f64 pos poxAxis)
(+ pos (* -1 poxAxis))
(-.f64 pos poxAxis)
(+ pos (* -1 poxAxis))
(-.f64 pos poxAxis)
(+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 pos #s(literal 300 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 pos #s(literal 300 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -300 poxAxis)
(*.f64 poxAxis #s(literal -300 binary64))
(* -300 poxAxis)
(*.f64 poxAxis #s(literal -300 binary64))
(* -300 poxAxis)
(*.f64 poxAxis #s(literal -300 binary64))
(* -300 poxAxis)
(*.f64 poxAxis #s(literal -300 binary64))
(+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 pos #s(literal 300 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 pos #s(literal 300 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))
(fma.f64 pos #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
(* -300 poxAxis)
(*.f64 poxAxis #s(literal -300 binary64))
(* poxAxis (- (+ (* -3602879701896397/72057594037927936 (/ velAxis poxAxis)) (+ (* 3602879701896397/72057594037927936 (/ vel poxAxis)) (* 300 (/ pos poxAxis)))) 300))
(fma.f64 (fma.f64 (/.f64 vel poxAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 (/.f64 velAxis poxAxis) #s(literal -3602879701896397/72057594037927936 binary64))) poxAxis (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))
(* poxAxis (- (+ (* -3602879701896397/72057594037927936 (/ velAxis poxAxis)) (+ (* 3602879701896397/72057594037927936 (/ vel poxAxis)) (* 300 (/ pos poxAxis)))) 300))
(fma.f64 (fma.f64 (/.f64 vel poxAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 (/.f64 velAxis poxAxis) #s(literal -3602879701896397/72057594037927936 binary64))) poxAxis (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))
(* poxAxis (- (+ (* -3602879701896397/72057594037927936 (/ velAxis poxAxis)) (+ (* 3602879701896397/72057594037927936 (/ vel poxAxis)) (* 300 (/ pos poxAxis)))) 300))
(fma.f64 (fma.f64 (/.f64 vel poxAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 (/.f64 velAxis poxAxis) #s(literal -3602879701896397/72057594037927936 binary64))) poxAxis (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))
(* -300 poxAxis)
(*.f64 poxAxis #s(literal -300 binary64))
(* poxAxis (- (+ (* -3602879701896397/72057594037927936 (/ velAxis poxAxis)) (* 300 (/ pos poxAxis))) 300))
(fma.f64 pos #s(literal 300 binary64) (*.f64 (fma.f64 (/.f64 velAxis poxAxis) #s(literal -3602879701896397/72057594037927936 binary64) #s(literal -300 binary64)) poxAxis))
(* poxAxis (- (+ (* -3602879701896397/72057594037927936 (/ velAxis poxAxis)) (* 300 (/ pos poxAxis))) 300))
(fma.f64 pos #s(literal 300 binary64) (*.f64 (fma.f64 (/.f64 velAxis poxAxis) #s(literal -3602879701896397/72057594037927936 binary64) #s(literal -300 binary64)) poxAxis))
(* poxAxis (- (+ (* -3602879701896397/72057594037927936 (/ velAxis poxAxis)) (* 300 (/ pos poxAxis))) 300))
(fma.f64 pos #s(literal 300 binary64) (*.f64 (fma.f64 (/.f64 velAxis poxAxis) #s(literal -3602879701896397/72057594037927936 binary64) #s(literal -300 binary64)) poxAxis))
(* -300 poxAxis)
(*.f64 poxAxis #s(literal -300 binary64))
(* poxAxis (- (* 300 (/ pos poxAxis)) 300))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(* poxAxis (- (* 300 (/ pos poxAxis)) 300))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(* poxAxis (- (* 300 (/ pos poxAxis)) 300))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(* -1 poxAxis)
(neg.f64 poxAxis)
(* poxAxis (- (/ pos poxAxis) 1))
(-.f64 pos poxAxis)
(* poxAxis (- (/ pos poxAxis) 1))
(-.f64 pos poxAxis)
(* poxAxis (- (/ pos poxAxis) 1))
(-.f64 pos poxAxis)
(* -300 poxAxis)
(*.f64 poxAxis #s(literal -300 binary64))
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300))
(fma.f64 pos #s(literal 300 binary64) (*.f64 (fma.f64 (/.f64 (-.f64 vel velAxis) poxAxis) #s(literal 3602879701896397/72057594037927936 binary64) #s(literal -300 binary64)) poxAxis))
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300))
(fma.f64 pos #s(literal 300 binary64) (*.f64 (fma.f64 (/.f64 (-.f64 vel velAxis) poxAxis) #s(literal 3602879701896397/72057594037927936 binary64) #s(literal -300 binary64)) poxAxis))
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300))
(fma.f64 pos #s(literal 300 binary64) (*.f64 (fma.f64 (/.f64 (-.f64 vel velAxis) poxAxis) #s(literal 3602879701896397/72057594037927936 binary64) #s(literal -300 binary64)) poxAxis))
(* -300 poxAxis)
(*.f64 poxAxis #s(literal -300 binary64))
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300))
(fma.f64 pos #s(literal 300 binary64) (*.f64 (fma.f64 (/.f64 (-.f64 vel velAxis) poxAxis) #s(literal 3602879701896397/72057594037927936 binary64) #s(literal -300 binary64)) poxAxis))
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300))
(fma.f64 pos #s(literal 300 binary64) (*.f64 (fma.f64 (/.f64 (-.f64 vel velAxis) poxAxis) #s(literal 3602879701896397/72057594037927936 binary64) #s(literal -300 binary64)) poxAxis))
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300))
(fma.f64 pos #s(literal 300 binary64) (*.f64 (fma.f64 (/.f64 (-.f64 vel velAxis) poxAxis) #s(literal 3602879701896397/72057594037927936 binary64) #s(literal -300 binary64)) poxAxis))
(* -300 poxAxis)
(*.f64 poxAxis #s(literal -300 binary64))
(* -300 poxAxis)
(*.f64 poxAxis #s(literal -300 binary64))
(* -300 poxAxis)
(*.f64 poxAxis #s(literal -300 binary64))
(* -300 poxAxis)
(*.f64 poxAxis #s(literal -300 binary64))
(* -300 poxAxis)
(*.f64 poxAxis #s(literal -300 binary64))
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300))
(fma.f64 pos #s(literal 300 binary64) (*.f64 (fma.f64 (/.f64 (-.f64 vel velAxis) poxAxis) #s(literal 3602879701896397/72057594037927936 binary64) #s(literal -300 binary64)) poxAxis))
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300))
(fma.f64 pos #s(literal 300 binary64) (*.f64 (fma.f64 (/.f64 (-.f64 vel velAxis) poxAxis) #s(literal 3602879701896397/72057594037927936 binary64) #s(literal -300 binary64)) poxAxis))
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300))
(fma.f64 pos #s(literal 300 binary64) (*.f64 (fma.f64 (/.f64 (-.f64 vel velAxis) poxAxis) #s(literal 3602879701896397/72057594037927936 binary64) #s(literal -300 binary64)) poxAxis))
(* -300 poxAxis)
(*.f64 poxAxis #s(literal -300 binary64))
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300))
(fma.f64 pos #s(literal 300 binary64) (*.f64 (fma.f64 (/.f64 (-.f64 vel velAxis) poxAxis) #s(literal 3602879701896397/72057594037927936 binary64) #s(literal -300 binary64)) poxAxis))
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300))
(fma.f64 pos #s(literal 300 binary64) (*.f64 (fma.f64 (/.f64 (-.f64 vel velAxis) poxAxis) #s(literal 3602879701896397/72057594037927936 binary64) #s(literal -300 binary64)) poxAxis))
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ (- vel velAxis) poxAxis)) (* 300 (/ pos poxAxis))) 300))
(fma.f64 pos #s(literal 300 binary64) (*.f64 (fma.f64 (/.f64 (-.f64 vel velAxis) poxAxis) #s(literal 3602879701896397/72057594037927936 binary64) #s(literal -300 binary64)) poxAxis))
(* -300 poxAxis)
(*.f64 poxAxis #s(literal -300 binary64))
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel poxAxis)) (* 300 (/ pos poxAxis))) 300))
(fma.f64 pos #s(literal 300 binary64) (*.f64 (fma.f64 (/.f64 vel poxAxis) #s(literal 3602879701896397/72057594037927936 binary64) #s(literal -300 binary64)) poxAxis))
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel poxAxis)) (* 300 (/ pos poxAxis))) 300))
(fma.f64 pos #s(literal 300 binary64) (*.f64 (fma.f64 (/.f64 vel poxAxis) #s(literal 3602879701896397/72057594037927936 binary64) #s(literal -300 binary64)) poxAxis))
(* poxAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel poxAxis)) (* 300 (/ pos poxAxis))) 300))
(fma.f64 pos #s(literal 300 binary64) (*.f64 (fma.f64 (/.f64 vel poxAxis) #s(literal 3602879701896397/72057594037927936 binary64) #s(literal -300 binary64)) poxAxis))
(* -300 poxAxis)
(*.f64 poxAxis #s(literal -300 binary64))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))) poxAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))) poxAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))) poxAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -300 poxAxis)
(*.f64 poxAxis #s(literal -300 binary64))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos)) poxAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos)) poxAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos)) poxAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))
(* -300 poxAxis)
(*.f64 poxAxis #s(literal -300 binary64))
(* -1 (* poxAxis (+ 300 (* -300 (/ pos poxAxis)))))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(* -1 (* poxAxis (+ 300 (* -300 (/ pos poxAxis)))))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(* -1 (* poxAxis (+ 300 (* -300 (/ pos poxAxis)))))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(* -1 poxAxis)
(neg.f64 poxAxis)
(* -1 (* poxAxis (+ 1 (* -1 (/ pos poxAxis)))))
(-.f64 pos poxAxis)
(* -1 (* poxAxis (+ 1 (* -1 (/ pos poxAxis)))))
(-.f64 pos poxAxis)
(* -1 (* poxAxis (+ 1 (* -1 (/ pos poxAxis)))))
(-.f64 pos poxAxis)
(* -300 poxAxis)
(*.f64 poxAxis #s(literal -300 binary64))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -300 poxAxis)
(*.f64 poxAxis #s(literal -300 binary64))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -300 poxAxis)
(*.f64 poxAxis #s(literal -300 binary64))
(* -300 poxAxis)
(*.f64 poxAxis #s(literal -300 binary64))
(* -300 poxAxis)
(*.f64 poxAxis #s(literal -300 binary64))
(* -300 poxAxis)
(*.f64 poxAxis #s(literal -300 binary64))
(* -300 poxAxis)
(*.f64 poxAxis #s(literal -300 binary64))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -300 poxAxis)
(*.f64 poxAxis #s(literal -300 binary64))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)) poxAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -300 poxAxis)
(*.f64 poxAxis #s(literal -300 binary64))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)) poxAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)) poxAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
(* -1 (* poxAxis (+ 300 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)) poxAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos))
(fma.f64 pos #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)))
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 pos #s(literal 300 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)))
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 pos #s(literal 300 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)))
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 pos #s(literal 300 binary64)))
(* -3602879701896397/72057594037927936 velAxis)
(*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(* -1 velAxis)
(neg.f64 velAxis)
(- vel velAxis)
(-.f64 vel velAxis)
(- vel velAxis)
(-.f64 vel velAxis)
(- vel velAxis)
(-.f64 vel velAxis)
(+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* 300 (- pos poxAxis))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
(* 3602879701896397/72057594037927936 vel)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(* 3602879701896397/72057594037927936 vel)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(* 3602879701896397/72057594037927936 vel)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(* 3602879701896397/72057594037927936 vel)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(* 3602879701896397/72057594037927936 vel)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* 3602879701896397/72057594037927936 vel)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* 3602879701896397/72057594037927936 vel)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* 3602879701896397/72057594037927936 vel)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* 3602879701896397/72057594037927936 vel)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ pos vel)))))
(fma.f64 (fma.f64 (/.f64 pos vel) #s(literal 300 binary64) #s(literal 3602879701896397/72057594037927936 binary64)) vel (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ pos vel)))))
(fma.f64 (fma.f64 (/.f64 pos vel) #s(literal 300 binary64) #s(literal 3602879701896397/72057594037927936 binary64)) vel (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ pos vel)))))
(fma.f64 (fma.f64 (/.f64 pos vel) #s(literal 300 binary64) #s(literal 3602879701896397/72057594037927936 binary64)) vel (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))
(* 3602879701896397/72057594037927936 vel)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(* vel (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ velAxis vel))))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(* vel (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ velAxis vel))))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(* vel (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ velAxis vel))))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
vel
(* vel (+ 1 (* -1 (/ velAxis vel))))
(-.f64 vel velAxis)
(* vel (+ 1 (* -1 (/ velAxis vel))))
(-.f64 vel velAxis)
(* vel (+ 1 (* -1 (/ velAxis vel))))
(-.f64 vel velAxis)
(* 3602879701896397/72057594037927936 vel)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* vel (+ 3602879701896397/72057594037927936 (+ (* -3602879701896397/72057594037927936 (/ velAxis vel)) (* 300 (/ (- pos poxAxis) vel)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* 3602879701896397/72057594037927936 vel)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(* vel (+ 3602879701896397/72057594037927936 (* 300 (/ (- pos poxAxis) vel))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
(* vel (+ 3602879701896397/72057594037927936 (* 300 (/ (- pos poxAxis) vel))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
(* vel (+ 3602879701896397/72057594037927936 (* 300 (/ (- pos poxAxis) vel))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
(* 3602879701896397/72057594037927936 vel)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(* 3602879701896397/72057594037927936 vel)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(* 3602879701896397/72057594037927936 vel)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(* 3602879701896397/72057594037927936 vel)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(* 3602879701896397/72057594037927936 vel)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))) vel) #s(literal -3602879701896397/72057594037927936 binary64)) vel)
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))) vel) #s(literal -3602879701896397/72057594037927936 binary64)) vel)
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))) vel) #s(literal -3602879701896397/72057594037927936 binary64)) vel)
(* 3602879701896397/72057594037927936 vel)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))) vel) #s(literal -3602879701896397/72057594037927936 binary64)) vel)
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))) vel) #s(literal -3602879701896397/72057594037927936 binary64)) vel)
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))) vel) #s(literal -3602879701896397/72057594037927936 binary64)) vel)
(* 3602879701896397/72057594037927936 vel)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))) vel) #s(literal -3602879701896397/72057594037927936 binary64)) vel)
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))) vel) #s(literal -3602879701896397/72057594037927936 binary64)) vel)
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))) vel) #s(literal -3602879701896397/72057594037927936 binary64)) vel)
(* 3602879701896397/72057594037927936 vel)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))) vel) #s(literal -3602879701896397/72057594037927936 binary64)) vel)
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))) vel) #s(literal -3602879701896397/72057594037927936 binary64)) vel)
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))) vel) #s(literal -3602879701896397/72057594037927936 binary64)) vel)
(* 3602879701896397/72057594037927936 vel)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos)) vel)) 3602879701896397/72057594037927936)))
(*.f64 (-.f64 (/.f64 (fma.f64 pos #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))) vel) #s(literal -3602879701896397/72057594037927936 binary64)) vel)
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos)) vel)) 3602879701896397/72057594037927936)))
(*.f64 (-.f64 (/.f64 (fma.f64 pos #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))) vel) #s(literal -3602879701896397/72057594037927936 binary64)) vel)
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos)) vel)) 3602879701896397/72057594037927936)))
(*.f64 (-.f64 (/.f64 (fma.f64 pos #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))) vel) #s(literal -3602879701896397/72057594037927936 binary64)) vel)
(* 3602879701896397/72057594037927936 vel)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(* -1 (* vel (- (* 3602879701896397/72057594037927936 (/ velAxis vel)) 3602879701896397/72057594037927936)))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(* -1 (* vel (- (* 3602879701896397/72057594037927936 (/ velAxis vel)) 3602879701896397/72057594037927936)))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(* -1 (* vel (- (* 3602879701896397/72057594037927936 (/ velAxis vel)) 3602879701896397/72057594037927936)))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
vel
(* -1 (* vel (- (/ velAxis vel) 1)))
(-.f64 vel velAxis)
(* -1 (* vel (- (/ velAxis vel) 1)))
(-.f64 vel velAxis)
(* -1 (* vel (- (/ velAxis vel) 1)))
(-.f64 vel velAxis)
(* 3602879701896397/72057594037927936 vel)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))) vel) #s(literal -3602879701896397/72057594037927936 binary64)) vel)
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))) vel) #s(literal -3602879701896397/72057594037927936 binary64)) vel)
(* -1 (* vel (- (* -1 (/ (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) vel)) 3602879701896397/72057594037927936)))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))) vel) #s(literal -3602879701896397/72057594037927936 binary64)) vel)
(* 3602879701896397/72057594037927936 vel)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(* -1 (* vel (- (* -300 (/ (- pos poxAxis) vel)) 3602879701896397/72057594037927936)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
(* -1 (* vel (- (* -300 (/ (- pos poxAxis) vel)) 3602879701896397/72057594037927936)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
(* -1 (* vel (- (* -300 (/ (- pos poxAxis) vel)) 3602879701896397/72057594037927936)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
(* 3602879701896397/72057594037927936 vel)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(* 3602879701896397/72057594037927936 vel)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(* 3602879701896397/72057594037927936 vel)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(* 3602879701896397/72057594037927936 vel)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel)))
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 poxAxis #s(literal -300 binary64)))
(+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (* -3602879701896397/72057594037927936 velAxis))
(fma.f64 poxAxis #s(literal -300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))
(* -300 poxAxis)
(*.f64 poxAxis #s(literal -300 binary64))
(+ (* -300 poxAxis) (* 300 pos))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(+ (* -300 poxAxis) (* 300 pos))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(+ (* -300 poxAxis) (* 300 pos))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(* -1 poxAxis)
(neg.f64 poxAxis)
(- pos poxAxis)
(-.f64 pos poxAxis)
(- pos poxAxis)
(-.f64 pos poxAxis)
(- pos poxAxis)
(-.f64 pos poxAxis)
(+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis)))
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 poxAxis #s(literal -300 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis)))
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 poxAxis #s(literal -300 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis)))
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 poxAxis #s(literal -300 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* 3602879701896397/72057594037927936 (- vel velAxis))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 pos #s(literal 300 binary64)))
(+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 pos #s(literal 300 binary64)))
(+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos))
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 pos #s(literal 300 binary64)))
(+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis)))
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 poxAxis #s(literal -300 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 (- vel velAxis)) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 vel))
(fma.f64 poxAxis #s(literal -300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -300 poxAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
(* 300 pos)
(*.f64 pos #s(literal 300 binary64))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (+ (* -3602879701896397/72057594037927936 (/ velAxis pos)) (* 3602879701896397/72057594037927936 (/ vel pos))))))
(fma.f64 (fma.f64 (/.f64 vel pos) #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 (/.f64 velAxis pos) #s(literal -3602879701896397/72057594037927936 binary64) #s(literal 300 binary64))) pos (*.f64 poxAxis #s(literal -300 binary64)))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (+ (* -3602879701896397/72057594037927936 (/ velAxis pos)) (* 3602879701896397/72057594037927936 (/ vel pos))))))
(fma.f64 (fma.f64 (/.f64 vel pos) #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 (/.f64 velAxis pos) #s(literal -3602879701896397/72057594037927936 binary64) #s(literal 300 binary64))) pos (*.f64 poxAxis #s(literal -300 binary64)))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (+ (* -3602879701896397/72057594037927936 (/ velAxis pos)) (* 3602879701896397/72057594037927936 (/ vel pos))))))
(fma.f64 (fma.f64 (/.f64 vel pos) #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 (/.f64 velAxis pos) #s(literal -3602879701896397/72057594037927936 binary64) #s(literal 300 binary64))) pos (*.f64 poxAxis #s(literal -300 binary64)))
(* 300 pos)
(*.f64 pos #s(literal 300 binary64))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* -3602879701896397/72057594037927936 (/ velAxis pos)))))
(fma.f64 (fma.f64 (/.f64 velAxis pos) #s(literal -3602879701896397/72057594037927936 binary64) #s(literal 300 binary64)) pos (*.f64 poxAxis #s(literal -300 binary64)))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* -3602879701896397/72057594037927936 (/ velAxis pos)))))
(fma.f64 (fma.f64 (/.f64 velAxis pos) #s(literal -3602879701896397/72057594037927936 binary64) #s(literal 300 binary64)) pos (*.f64 poxAxis #s(literal -300 binary64)))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* -3602879701896397/72057594037927936 (/ velAxis pos)))))
(fma.f64 (fma.f64 (/.f64 velAxis pos) #s(literal -3602879701896397/72057594037927936 binary64) #s(literal 300 binary64)) pos (*.f64 poxAxis #s(literal -300 binary64)))
(* 300 pos)
(*.f64 pos #s(literal 300 binary64))
(* pos (+ 300 (* -300 (/ poxAxis pos))))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(* pos (+ 300 (* -300 (/ poxAxis pos))))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(* pos (+ 300 (* -300 (/ poxAxis pos))))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
pos
(* pos (+ 1 (* -1 (/ poxAxis pos))))
(-.f64 pos poxAxis)
(* pos (+ 1 (* -1 (/ poxAxis pos))))
(-.f64 pos poxAxis)
(* pos (+ 1 (* -1 (/ poxAxis pos))))
(-.f64 pos poxAxis)
(* 300 pos)
(*.f64 pos #s(literal 300 binary64))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* 300 pos)
(*.f64 pos #s(literal 300 binary64))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* 300 pos)
(*.f64 pos #s(literal 300 binary64))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* 300 pos)
(*.f64 pos #s(literal 300 binary64))
(* pos (+ 300 (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos))))
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 pos #s(literal 300 binary64)))
(* pos (+ 300 (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos))))
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 pos #s(literal 300 binary64)))
(* pos (+ 300 (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos))))
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 pos #s(literal 300 binary64)))
(* 300 pos)
(*.f64 pos #s(literal 300 binary64))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ (- vel velAxis) pos)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* 300 pos)
(*.f64 pos #s(literal 300 binary64))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ vel pos)))))
(fma.f64 (fma.f64 (/.f64 vel pos) #s(literal 3602879701896397/72057594037927936 binary64) #s(literal 300 binary64)) pos (*.f64 poxAxis #s(literal -300 binary64)))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ vel pos)))))
(fma.f64 (fma.f64 (/.f64 vel pos) #s(literal 3602879701896397/72057594037927936 binary64) #s(literal 300 binary64)) pos (*.f64 poxAxis #s(literal -300 binary64)))
(* pos (+ 300 (+ (* -300 (/ poxAxis pos)) (* 3602879701896397/72057594037927936 (/ vel pos)))))
(fma.f64 (fma.f64 (/.f64 vel pos) #s(literal 3602879701896397/72057594037927936 binary64) #s(literal 300 binary64)) pos (*.f64 poxAxis #s(literal -300 binary64)))
(* 300 pos)
(*.f64 pos #s(literal 300 binary64))
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel))) pos)) 300)))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 poxAxis #s(literal -300 binary64))) pos) #s(literal -300 binary64)) pos)
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel))) pos)) 300)))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 poxAxis #s(literal -300 binary64))) pos) #s(literal -300 binary64)) pos)
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel))) pos)) 300)))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 poxAxis #s(literal -300 binary64))) pos) #s(literal -300 binary64)) pos)
(* 300 pos)
(*.f64 pos #s(literal 300 binary64))
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* -3602879701896397/72057594037927936 velAxis)) pos)) 300)))
(*.f64 (-.f64 (/.f64 (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))) pos) #s(literal -300 binary64)) pos)
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* -3602879701896397/72057594037927936 velAxis)) pos)) 300)))
(*.f64 (-.f64 (/.f64 (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))) pos) #s(literal -300 binary64)) pos)
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* -3602879701896397/72057594037927936 velAxis)) pos)) 300)))
(*.f64 (-.f64 (/.f64 (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))) pos) #s(literal -300 binary64)) pos)
(* 300 pos)
(*.f64 pos #s(literal 300 binary64))
(* -1 (* pos (- (* 300 (/ poxAxis pos)) 300)))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(* -1 (* pos (- (* 300 (/ poxAxis pos)) 300)))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(* -1 (* pos (- (* 300 (/ poxAxis pos)) 300)))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
pos
(* -1 (* pos (- (/ poxAxis pos) 1)))
(-.f64 pos poxAxis)
(* -1 (* pos (- (/ poxAxis pos) 1)))
(-.f64 pos poxAxis)
(* -1 (* pos (- (/ poxAxis pos) 1)))
(-.f64 pos poxAxis)
(* 300 pos)
(*.f64 pos #s(literal 300 binary64))
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300)))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 poxAxis #s(literal -300 binary64))) pos) #s(literal -300 binary64)) pos)
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300)))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 poxAxis #s(literal -300 binary64))) pos) #s(literal -300 binary64)) pos)
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300)))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 poxAxis #s(literal -300 binary64))) pos) #s(literal -300 binary64)) pos)
(* 300 pos)
(*.f64 pos #s(literal 300 binary64))
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300)))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 poxAxis #s(literal -300 binary64))) pos) #s(literal -300 binary64)) pos)
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300)))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 poxAxis #s(literal -300 binary64))) pos) #s(literal -300 binary64)) pos)
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300)))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 poxAxis #s(literal -300 binary64))) pos) #s(literal -300 binary64)) pos)
(* 300 pos)
(*.f64 pos #s(literal 300 binary64))
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300)))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 poxAxis #s(literal -300 binary64))) pos) #s(literal -300 binary64)) pos)
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300)))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 poxAxis #s(literal -300 binary64))) pos) #s(literal -300 binary64)) pos)
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300)))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 poxAxis #s(literal -300 binary64))) pos) #s(literal -300 binary64)) pos)
(* 300 pos)
(*.f64 pos #s(literal 300 binary64))
(* -1 (* pos (- (* -3602879701896397/72057594037927936 (/ (- vel velAxis) pos)) 300)))
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 pos #s(literal 300 binary64)))
(* -1 (* pos (- (* -3602879701896397/72057594037927936 (/ (- vel velAxis) pos)) 300)))
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 pos #s(literal 300 binary64)))
(* -1 (* pos (- (* -3602879701896397/72057594037927936 (/ (- vel velAxis) pos)) 300)))
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 pos #s(literal 300 binary64)))
(* 300 pos)
(*.f64 pos #s(literal 300 binary64))
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300)))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 poxAxis #s(literal -300 binary64))) pos) #s(literal -300 binary64)) pos)
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300)))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 poxAxis #s(literal -300 binary64))) pos) #s(literal -300 binary64)) pos)
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 (- vel velAxis))) pos)) 300)))
(*.f64 (-.f64 (/.f64 (fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 poxAxis #s(literal -300 binary64))) pos) #s(literal -300 binary64)) pos)
(* 300 pos)
(*.f64 pos #s(literal 300 binary64))
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 vel)) pos)) 300)))
(*.f64 (-.f64 (/.f64 (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) pos) #s(literal -300 binary64)) pos)
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 vel)) pos)) 300)))
(*.f64 (-.f64 (/.f64 (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) pos) #s(literal -300 binary64)) pos)
(* -1 (* pos (- (* -1 (/ (+ (* -300 poxAxis) (* 3602879701896397/72057594037927936 vel)) pos)) 300)))
(*.f64 (-.f64 (/.f64 (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) pos) #s(literal -300 binary64)) pos)
(+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* 300 (- pos poxAxis))
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))
(+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -3602879701896397/72057594037927936 velAxis)
(*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))
(* -3602879701896397/72057594037927936 velAxis)
(*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))
(* -3602879701896397/72057594037927936 velAxis)
(*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))
(* -3602879701896397/72057594037927936 velAxis)
(*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))
(+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* 3602879701896397/72057594037927936 vel) (* 300 pos))
(fma.f64 pos #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)))
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 pos #s(literal 300 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)))
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 pos #s(literal 300 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)))
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 pos #s(literal 300 binary64)))
(* 3602879701896397/72057594037927936 vel)
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(+ (* -3602879701896397/72057594037927936 velAxis) (* 3602879701896397/72057594037927936 vel))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
vel
(+ vel (* -1 velAxis))
(-.f64 vel velAxis)
(+ vel (* -1 velAxis))
(-.f64 vel velAxis)
(+ vel (* -1 velAxis))
(-.f64 vel velAxis)
(+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis)))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(+ (* -3602879701896397/72057594037927936 velAxis) (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -3602879701896397/72057594037927936 velAxis)
(*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -3602879701896397/72057594037927936 velAxis)
(*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))
(* velAxis (- (* 300 (/ (- pos poxAxis) velAxis)) 3602879701896397/72057594037927936))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))
(* velAxis (- (* 300 (/ (- pos poxAxis) velAxis)) 3602879701896397/72057594037927936))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))
(* velAxis (- (* 300 (/ (- pos poxAxis) velAxis)) 3602879701896397/72057594037927936))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))
(* -3602879701896397/72057594037927936 velAxis)
(*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -3602879701896397/72057594037927936 velAxis)
(*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))
(* -3602879701896397/72057594037927936 velAxis)
(*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))
(* -3602879701896397/72057594037927936 velAxis)
(*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))
(* -3602879701896397/72057594037927936 velAxis)
(*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))
(* -3602879701896397/72057594037927936 velAxis)
(*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -3602879701896397/72057594037927936 velAxis)
(*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -3602879701896397/72057594037927936 velAxis)
(*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ pos velAxis))) 3602879701896397/72057594037927936))
(fma.f64 (fma.f64 (/.f64 pos velAxis) #s(literal 300 binary64) #s(literal -3602879701896397/72057594037927936 binary64)) velAxis (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ pos velAxis))) 3602879701896397/72057594037927936))
(fma.f64 (fma.f64 (/.f64 pos velAxis) #s(literal 300 binary64) #s(literal -3602879701896397/72057594037927936 binary64)) velAxis (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ pos velAxis))) 3602879701896397/72057594037927936))
(fma.f64 (fma.f64 (/.f64 pos velAxis) #s(literal 300 binary64) #s(literal -3602879701896397/72057594037927936 binary64)) velAxis (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
(* -3602879701896397/72057594037927936 velAxis)
(*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))
(* velAxis (- (* 3602879701896397/72057594037927936 (/ vel velAxis)) 3602879701896397/72057594037927936))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(* velAxis (- (* 3602879701896397/72057594037927936 (/ vel velAxis)) 3602879701896397/72057594037927936))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(* velAxis (- (* 3602879701896397/72057594037927936 (/ vel velAxis)) 3602879701896397/72057594037927936))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(* -1 velAxis)
(neg.f64 velAxis)
(* velAxis (- (/ vel velAxis) 1))
(-.f64 vel velAxis)
(* velAxis (- (/ vel velAxis) 1))
(-.f64 vel velAxis)
(* velAxis (- (/ vel velAxis) 1))
(-.f64 vel velAxis)
(* -3602879701896397/72057594037927936 velAxis)
(*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* velAxis (- (+ (* 3602879701896397/72057594037927936 (/ vel velAxis)) (* 300 (/ (- pos poxAxis) velAxis))) 3602879701896397/72057594037927936))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -3602879701896397/72057594037927936 velAxis)
(*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -3602879701896397/72057594037927936 velAxis)
(*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -300 (/ (- pos poxAxis) velAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -300 (/ (- pos poxAxis) velAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -300 (/ (- pos poxAxis) velAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))
(* -3602879701896397/72057594037927936 velAxis)
(*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -3602879701896397/72057594037927936 velAxis)
(*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))
(* -3602879701896397/72057594037927936 velAxis)
(*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))
(* -3602879701896397/72057594037927936 velAxis)
(*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))
(* -3602879701896397/72057594037927936 velAxis)
(*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))
(* -3602879701896397/72057594037927936 velAxis)
(*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -3602879701896397/72057594037927936 velAxis)
(*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -3602879701896397/72057594037927936 velAxis)
(*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)) velAxis)))))
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 pos #s(literal 300 binary64)))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)) velAxis)))))
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 pos #s(literal 300 binary64)))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 pos)) velAxis)))))
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 pos #s(literal 300 binary64)))
(* -3602879701896397/72057594037927936 velAxis)
(*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ vel velAxis)))))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ vel velAxis)))))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -3602879701896397/72057594037927936 (/ vel velAxis)))))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(* -1 velAxis)
(neg.f64 velAxis)
(* -1 (* velAxis (+ 1 (* -1 (/ vel velAxis)))))
(-.f64 vel velAxis)
(* -1 (* velAxis (+ 1 (* -1 (/ vel velAxis)))))
(-.f64 vel velAxis)
(* -1 (* velAxis (+ 1 (* -1 (/ vel velAxis)))))
(-.f64 vel velAxis)
(* -3602879701896397/72057594037927936 velAxis)
(*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(* -1 (* velAxis (+ 3602879701896397/72057594037927936 (* -1 (/ (+ (* 3602879701896397/72057594037927936 vel) (* 300 (- pos poxAxis))) velAxis)))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))

rewrite201.0ms (3.3%)

Memory
-14.7MiB live, 63.5MiB allocated
Rules
8 822×lower-fma.f32
8 814×lower-fma.f64
4 482×lower-*.f32
4 472×lower-*.f64
3 698×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028130
041130
1145130
21073130
08452126
Stop Event
iter limit
node limit
iter limit
Counts
15 → 372
Calls
Call 1
Inputs
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))))
(fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))
(*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))
(-.f64 pos poxAxis)
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis))
(*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64)))
(*.f64 poxAxis #s(literal -300 binary64))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
(fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
(-.f64 vel velAxis)
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))))
(fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
(*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval107.0ms (1.7%)

Memory
4.5MiB live, 80.1MiB allocated
Compiler

Compiled 16 915 to 1 627 computations (90.4% saved)

prune31.0ms (0.5%)

Memory
43.2MiB live, 43.2MiB allocated
Pruning

16 alts after pruning (14 fresh and 2 done)

PrunedKeptTotal
New89411905
Fresh134
Picked325
Done000
Total89816914
Accuracy
100.0%
Counts
914 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.4%
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis #s(approx (* 300 (- pos poxAxis)) (*.f64 pos #s(literal 300 binary64)))))
73.0%
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) #s(approx (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))))
48.9%
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) #s(approx (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))))
50.4%
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) #s(approx (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (*.f64 pos #s(literal 300 binary64))))
71.3%
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 poxAxis #s(literal -300 binary64))))
76.4%
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 pos #s(literal 300 binary64))))
71.3%
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
54.3%
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) #s(approx (* (- vel velAxis) 3602879701896397/72057594037927936) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))))
50.4%
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) #s(approx (* (- vel velAxis) 3602879701896397/72057594037927936) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))))
24.4%
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
24.3%
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64)))
28.9%
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64)))
27.9%
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis))
45.9%
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))))
50.3%
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))))
48.9%
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* pos 300) (* (- vel velAxis) 3602879701896397/72057594037927936)) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
Compiler

Compiled 278 to 203 computations (27% saved)

regimes72.0ms (1.2%)

Memory
-55.1MiB live, 34.3MiB allocated
Counts
21 → 1
Calls
Call 1
Inputs
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* pos 300) (* (- vel velAxis) 3602879701896397/72057594037927936)) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) #s(approx (* (- vel velAxis) 3602879701896397/72057594037927936) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) #s(approx (* (- vel velAxis) 3602879701896397/72057594037927936) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))))
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) #s(approx (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (*.f64 pos #s(literal 300 binary64))))
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) #s(approx (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 pos #s(literal 300 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 poxAxis #s(literal -300 binary64))))
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) #s(approx (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))))
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis #s(approx (* 300 (- pos poxAxis)) (*.f64 pos #s(literal 300 binary64)))))
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))
(+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))))
Outputs
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))))
Calls

9 calls:

6.0ms
pos
6.0ms
velAxis
5.0ms
(+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))
5.0ms
vel
5.0ms
poxAxis
Results
AccuracySegmentsBranch
100.0%1vel
100.0%1velAxis
100.0%1pos
100.0%1poxAxis
100.0%1(+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))
100.0%1(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
100.0%1(-.f64 vel velAxis)
100.0%1(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
100.0%1(-.f64 pos poxAxis)
Compiler

Compiled 31 to 51 computations (-64.5% saved)

regimes45.0ms (0.7%)

Memory
28.5MiB live, 28.5MiB allocated
Counts
20 → 1
Calls
Call 1
Inputs
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* pos 300) (* (- vel velAxis) 3602879701896397/72057594037927936)) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) #s(approx (* (- vel velAxis) 3602879701896397/72057594037927936) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) #s(approx (* (- vel velAxis) 3602879701896397/72057594037927936) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))))
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) #s(approx (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (*.f64 pos #s(literal 300 binary64))))
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) #s(approx (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 pos #s(literal 300 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 poxAxis #s(literal -300 binary64))))
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) #s(approx (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))))
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis #s(approx (* 300 (- pos poxAxis)) (*.f64 pos #s(literal 300 binary64)))))
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))
(+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))
Outputs
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))
Calls

9 calls:

5.0ms
velAxis
5.0ms
(+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))
5.0ms
vel
5.0ms
(-.f64 pos poxAxis)
5.0ms
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
Results
AccuracySegmentsBranch
99.9%1vel
99.9%1velAxis
99.9%1pos
99.9%1poxAxis
99.9%1(+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))
99.9%1(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
99.9%1(-.f64 vel velAxis)
99.9%1(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
99.9%1(-.f64 pos poxAxis)
Compiler

Compiled 31 to 51 computations (-64.5% saved)

regimes42.0ms (0.7%)

Memory
27.2MiB live, 27.2MiB allocated
Counts
18 → 3
Calls
Call 1
Inputs
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* pos 300) (* (- vel velAxis) 3602879701896397/72057594037927936)) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) #s(approx (* (- vel velAxis) 3602879701896397/72057594037927936) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) #s(approx (* (- vel velAxis) 3602879701896397/72057594037927936) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))))
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) #s(approx (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (*.f64 pos #s(literal 300 binary64))))
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) #s(approx (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 pos #s(literal 300 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 poxAxis #s(literal -300 binary64))))
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) #s(approx (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))))
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis #s(approx (* 300 (- pos poxAxis)) (*.f64 pos #s(literal 300 binary64)))))
Outputs
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis #s(approx (* 300 (- pos poxAxis)) (*.f64 pos #s(literal 300 binary64)))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) #s(approx (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))))
Calls

9 calls:

5.0ms
(+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))
4.0ms
(-.f64 pos poxAxis)
4.0ms
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
4.0ms
velAxis
4.0ms
pos
Results
AccuracySegmentsBranch
76.4%1vel
92.2%3velAxis
94.4%3pos
92.8%3poxAxis
80.9%3(+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))
88.7%3(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
88.7%3(-.f64 vel velAxis)
87.6%3(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
87.6%3(-.f64 pos poxAxis)
Compiler

Compiled 31 to 51 computations (-64.5% saved)

regimes5.0ms (0.1%)

Memory
3.8MiB live, 3.8MiB allocated
Counts
17 → 3
Calls
Call 1
Inputs
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* pos 300) (* (- vel velAxis) 3602879701896397/72057594037927936)) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) #s(approx (* (- vel velAxis) 3602879701896397/72057594037927936) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) #s(approx (* (- vel velAxis) 3602879701896397/72057594037927936) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))))
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) #s(approx (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (*.f64 pos #s(literal 300 binary64))))
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) #s(approx (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 pos #s(literal 300 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 poxAxis #s(literal -300 binary64))))
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) #s(approx (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))))
Outputs
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) #s(approx (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))))
Calls

1 calls:

4.0ms
pos
Results
AccuracySegmentsBranch
94.4%3pos
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes5.0ms (0.1%)

Memory
3.7MiB live, 3.7MiB allocated
Counts
16 → 3
Calls
Call 1
Inputs
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* pos 300) (* (- vel velAxis) 3602879701896397/72057594037927936)) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) #s(approx (* (- vel velAxis) 3602879701896397/72057594037927936) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) #s(approx (* (- vel velAxis) 3602879701896397/72057594037927936) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))))
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) #s(approx (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (*.f64 pos #s(literal 300 binary64))))
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) #s(approx (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 pos #s(literal 300 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 poxAxis #s(literal -300 binary64))))
Outputs
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))))
Calls

1 calls:

4.0ms
pos
Results
AccuracySegmentsBranch
94.4%3pos
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes4.0ms (0.1%)

Memory
3.4MiB live, 3.4MiB allocated
Counts
13 → 3
Calls
Call 1
Inputs
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* pos 300) (* (- vel velAxis) 3602879701896397/72057594037927936)) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) #s(approx (* (- vel velAxis) 3602879701896397/72057594037927936) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) #s(approx (* (- vel velAxis) 3602879701896397/72057594037927936) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))))
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) #s(approx (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (*.f64 pos #s(literal 300 binary64))))
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) #s(approx (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
Outputs
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
Calls

1 calls:

4.0ms
pos
Results
AccuracySegmentsBranch
93.8%3pos
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes19.0ms (0.3%)

Memory
-67.0MiB live, 12.9MiB allocated
Counts
12 → 3
Calls
Call 1
Inputs
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* pos 300) (* (- vel velAxis) 3602879701896397/72057594037927936)) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) #s(approx (* (- vel velAxis) 3602879701896397/72057594037927936) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) #s(approx (* (- vel velAxis) 3602879701896397/72057594037927936) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))))
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) #s(approx (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (*.f64 pos #s(literal 300 binary64))))
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) #s(approx (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
Outputs
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))))
Calls

5 calls:

3.0ms
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
3.0ms
velAxis
3.0ms
poxAxis
3.0ms
pos
3.0ms
(-.f64 vel velAxis)
Results
AccuracySegmentsBranch
83.1%3(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
83.1%3(-.f64 vel velAxis)
80.1%3velAxis
88.2%3poxAxis
82.4%3pos
Compiler

Compiled 11 to 24 computations (-118.2% saved)

regimes29.0ms (0.5%)

Memory
22.0MiB live, 22.0MiB allocated
Counts
11 → 3
Calls
Call 1
Inputs
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* pos 300) (* (- vel velAxis) 3602879701896397/72057594037927936)) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) #s(approx (* (- vel velAxis) 3602879701896397/72057594037927936) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) #s(approx (* (- vel velAxis) 3602879701896397/72057594037927936) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))))
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) #s(approx (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (*.f64 pos #s(literal 300 binary64))))
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) #s(approx (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))))
Outputs
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) #s(approx (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* pos 300) (* (- vel velAxis) 3602879701896397/72057594037927936)) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
Calls

9 calls:

3.0ms
(+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))
3.0ms
poxAxis
3.0ms
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
3.0ms
(-.f64 pos poxAxis)
3.0ms
velAxis
Results
AccuracySegmentsBranch
69.6%3vel
72.9%4velAxis
61.7%4(+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))
77.6%6pos
75.6%3(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
75.6%3(-.f64 vel velAxis)
76.6%4(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
76.6%4(-.f64 pos poxAxis)
74.3%5poxAxis
Compiler

Compiled 31 to 51 computations (-64.5% saved)

regimes7.0ms (0.1%)

Memory
5.2MiB live, 5.2MiB allocated
Counts
10 → 3
Calls
Call 1
Inputs
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* pos 300) (* (- vel velAxis) 3602879701896397/72057594037927936)) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) #s(approx (* (- vel velAxis) 3602879701896397/72057594037927936) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) #s(approx (* (- vel velAxis) 3602879701896397/72057594037927936) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))))
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) #s(approx (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (*.f64 pos #s(literal 300 binary64))))
Outputs
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* pos 300) (* (- vel velAxis) 3602879701896397/72057594037927936)) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* pos 300) (* (- vel velAxis) 3602879701896397/72057594037927936)) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
Calls

2 calls:

3.0ms
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
3.0ms
(-.f64 vel velAxis)
Results
AccuracySegmentsBranch
75.6%3(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
75.6%3(-.f64 vel velAxis)
Compiler

Compiled 8 to 12 computations (-50% saved)

regimes16.0ms (0.3%)

Memory
15.3MiB live, 15.3MiB allocated
Counts
5 → 3
Calls
Call 1
Inputs
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* pos 300) (* (- vel velAxis) 3602879701896397/72057594037927936)) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
Outputs
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* pos 300) (* (- vel velAxis) 3602879701896397/72057594037927936)) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64)))
Calls

8 calls:

2.0ms
(-.f64 vel velAxis)
2.0ms
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
2.0ms
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
2.0ms
poxAxis
2.0ms
velAxis
Results
AccuracySegmentsBranch
52.0%3vel
59.5%3poxAxis
55.3%3velAxis
64.4%3pos
63.5%4(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
63.5%4(-.f64 pos poxAxis)
63.2%5(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
63.2%5(-.f64 vel velAxis)
Compiler

Compiled 20 to 40 computations (-100% saved)

regimes17.0ms (0.3%)

Memory
16.3MiB live, 16.3MiB allocated
Counts
4 → 7
Calls
Call 1
Inputs
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
Outputs
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64)))
Calls

9 calls:

2.0ms
(+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))
2.0ms
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
2.0ms
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
2.0ms
pos
2.0ms
(-.f64 vel velAxis)
Results
AccuracySegmentsBranch
47.3%5vel
48.0%4velAxis
47.5%5poxAxis
49.8%6(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
49.8%6(-.f64 vel velAxis)
36.6%4(+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))
45.9%4(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
45.9%4(-.f64 pos poxAxis)
57.1%7pos
Compiler

Compiled 31 to 51 computations (-64.5% saved)

regimes2.0ms (0%)

Memory
2.0MiB live, 2.0MiB allocated
Counts
3 → 6
Calls
Call 1
Inputs
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64)))
Outputs
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64)))
Calls

1 calls:

2.0ms
pos
Results
AccuracySegmentsBranch
54.0%6pos
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes2.0ms (0%)

Memory
1.8MiB live, 1.8MiB allocated
Counts
2 → 3
Calls
Call 1
Inputs
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64)))
Outputs
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64)))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64)))
Calls

1 calls:

1.0ms
pos
Results
AccuracySegmentsBranch
47.0%3pos
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes11.0ms (0.2%)

Memory
13.8MiB live, 13.8MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis))
Outputs
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis))
Calls

9 calls:

1.0ms
(+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))
1.0ms
(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
1.0ms
(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
1.0ms
(-.f64 vel velAxis)
1.0ms
poxAxis
Results
AccuracySegmentsBranch
27.9%1(+.f64 (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))
27.9%1vel
27.9%1(*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))
27.9%1(-.f64 pos poxAxis)
27.9%1poxAxis
27.9%1(*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))
27.9%1(-.f64 vel velAxis)
27.9%1velAxis
27.9%1pos
Compiler

Compiled 31 to 51 computations (-64.5% saved)

bsearch27.0ms (0.4%)

Memory
-70.7MiB live, 8.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
4.596128797799786e-116
1.5877752368703045e-111
12.0ms
-1.9025293592765158e-115
-1.0344958660127864e-117
Samples
14.0ms239×0valid
0.0ms1valid
Compiler

Compiled 291 to 355 computations (-22% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-mult: 3.0ms (41.8% of total)
ival-sub: 3.0ms (41.8% of total)
ival-add: 1.0ms (13.9% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch3.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
4.596128797799786e-116
1.5877752368703045e-111
1.0ms
-1.9025293592765158e-115
-1.0344958660127864e-117
Compiler

Compiled 284 to 348 computations (-22.5% saved)

bsearch3.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
4.596128797799786e-116
1.5877752368703045e-111
1.0ms
-1.9025293592765158e-115
-1.0344958660127864e-117
Compiler

Compiled 284 to 348 computations (-22.5% saved)

bsearch12.0ms (0.2%)

Memory
4.2MiB live, 4.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
1.3800756822475165e-120
7.696003068938734e-120
1.0ms
-1.9025293592765158e-115
-1.0344958660127864e-117
Samples
6.0ms96×0valid
Compiler

Compiled 248 to 304 computations (-22.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 3.0ms
ival-sub: 1.0ms (34.2% of total)
ival-mult: 1.0ms (34.2% of total)
ival-true: 0.0ms (0% of total)
ival-add: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch32.0ms (0.5%)

Memory
17.0MiB live, 17.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
1.0790345112014538e-91
2.7214263887230902e-86
15.0ms
-3.1468506121069423e-46
-7.079900355083192e-49
Samples
17.0ms270×0valid
0.0ms1valid
Compiler

Compiled 295 to 384 computations (-30.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-mult: 4.0ms (47.1% of total)
ival-sub: 3.0ms (35.3% of total)
ival-add: 1.0ms (11.8% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.4304027495500553e-95
2.0085331307436138e-92
0.0ms
-5.961160622297378e-73
-2.177390162707305e-76
Compiler

Compiled 14 to 18 computations (-28.6% saved)

bsearch1.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.4304027495500553e-95
2.0085331307436138e-92
0.0ms
-5.961160622297378e-73
-2.177390162707305e-76
Compiler

Compiled 14 to 18 computations (-28.6% saved)

bsearch26.0ms (0.4%)

Memory
8.7MiB live, 8.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
3.037688630021064e-105
1.4021061041220588e-103
12.0ms
-5.932651555922417e-57
-3.4558824699192795e-61
Samples
13.0ms240×0valid
Compiler

Compiled 179 to 288 computations (-60.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-mult: 3.0ms (42.8% of total)
ival-sub: 2.0ms (28.5% of total)
ival-add: 1.0ms (14.3% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch71.0ms (1.1%)

Memory
24.0MiB live, 24.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
6.0ms
4.596128797799786e-116
1.5877752368703045e-111
11.0ms
2.2872826692545533e-175
1.3353137998723316e-173
12.0ms
3.0246380309298164e-280
1.414673365770172e-277
15.0ms
-2.6162871775685757e-247
-2.5562931006732264e-257
14.0ms
-1.4293842056594666e-142
-2.1526114824727746e-149
5.0ms
-1.0344958660127864e-117
-7.754715538945195e-118
Samples
36.0ms654×0valid
0.0ms1valid
Compiler

Compiled 374 to 738 computations (-97.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-mult: 8.0ms (41.7% of total)
ival-sub: 7.0ms (36.5% of total)
ival-add: 3.0ms (15.6% of total)
ival-true: 1.0ms (5.2% of total)
exact: 1.0ms (5.2% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch13.0ms (0.2%)

Memory
5.1MiB live, 5.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
4.596128797799786e-116
1.5877752368703045e-111
8.0ms
3.176632016733816e-190
8.461669739828322e-190
1.0ms
-2.6162871775685757e-247
-2.5562931006732264e-257
1.0ms
-1.4293842056594666e-142
-2.1526114824727746e-149
0.0ms
-1.0344958660127864e-117
-7.754715538945195e-118
Samples
5.0ms79×0valid
0.0ms1valid
Compiler

Compiled 294 to 578 computations (-96.6% saved)

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

bsearch8.0ms (0.1%)

Memory
3.0MiB live, 3.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
4.596128797799786e-116
1.5877752368703045e-111
6.0ms
-3.876359051195211e-108
-2.6333045036969242e-108
Samples
3.0ms62×0valid
0.0ms1valid
Compiler

Compiled 110 to 210 computations (-90.9% saved)

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

simplify38.0ms (0.6%)

Memory
-57.3MiB live, 20.8MiB allocated
Algorithm
egg-herbie
Rules
16×*-commutative-binary64-*.f64
+-commutative-binary64-+.f64
sub-neg-binary64-neg.f64-+.f64--.f64
neg-sub0-binary64--.f64-neg.f64
neg-mul-1-binary64-*.f64-neg.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0116914
1127914
2135914
3139914
4141914
Stop Event
saturated
Calls
Call 1
Inputs
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))))
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))
(if (<=.f64 pos #s(literal -554533938824163/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592 binary64)) (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis #s(approx (* 300 (- pos poxAxis)) (*.f64 pos #s(literal 300 binary64))))) (if (<=.f64 pos #s(literal 3574144527577613/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) #s(approx (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))))))
(if (<=.f64 pos #s(literal -554533938824163/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (if (<=.f64 pos #s(literal 3574144527577613/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) #s(approx (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))))))
(if (<=.f64 pos #s(literal -554533938824163/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (if (<=.f64 pos #s(literal 3574144527577613/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))))))
(if (<=.f64 pos #s(literal -554533938824163/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (if (<=.f64 pos #s(literal 1362822608054263/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))))
(if (<=.f64 poxAxis #s(literal -2501166927128233/3291009114642412084309938365114701009965471731267159726697218048 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))) (if (<=.f64 poxAxis #s(literal 3717976272015155/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))))))
(if (<=.f64 (-.f64 vel velAxis) #s(literal -3978585891278293/7957171782556586274486115970349133441607298412757563479047423630290551952200534008528896 binary64)) (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) #s(approx (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))) (if (<=.f64 (-.f64 vel velAxis) #s(literal 6012269011901013/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* pos 300) (* (- vel velAxis) 3602879701896397/72057594037927936)) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))))
(if (<=.f64 (-.f64 vel velAxis) #s(literal -3978585891278293/7957171782556586274486115970349133441607298412757563479047423630290551952200534008528896 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* pos 300) (* (- vel velAxis) 3602879701896397/72057594037927936)) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (if (<=.f64 (-.f64 vel velAxis) #s(literal 6012269011901013/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* pos 300) (* (- vel velAxis) 3602879701896397/72057594037927936)) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))))
(if (<=.f64 pos #s(literal -633237988016573/1809251394333065553493296640760748560207343510400633813116524750123642650624 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64))) (if (<=.f64 pos #s(literal 5648671608315113/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* pos 300) (* (- vel velAxis) 3602879701896397/72057594037927936)) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64)))))
(if (<=.f64 pos #s(literal -347803686430515/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64))) (if (<=.f64 pos #s(literal -2196735251241795/878694100496718043517683302282418331810487718418343092402491322775749527474899974671687634004666183037093927858109549828751614463963730408009475621262727315456 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (if (<=.f64 pos #s(literal -2971656737638117/16509204097989538948510618278641143953713978938628797566498772157083559454897651858575539246489287121708574843539285271215073361234458923039079343076966861778387083874968908880272859927388326282907007278381599637629625884148486304338699903086469889890298080653054312448 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (if (<=.f64 pos #s(literal 6258955210700881/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (if (<=.f64 pos #s(literal 6237711781905345/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (if (<=.f64 pos #s(literal 7581518694861603/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64)))))))))
(if (<=.f64 pos #s(literal -347803686430515/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64))) (if (<=.f64 pos #s(literal -2196735251241795/878694100496718043517683302282418331810487718418343092402491322775749527474899974671687634004666183037093927858109549828751614463963730408009475621262727315456 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (if (<=.f64 pos #s(literal -2971656737638117/16509204097989538948510618278641143953713978938628797566498772157083559454897651858575539246489287121708574843539285271215073361234458923039079343076966861778387083874968908880272859927388326282907007278381599637629625884148486304338699903086469889890298080653054312448 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (if (<=.f64 pos #s(literal 6822380853753841/20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (if (<=.f64 pos #s(literal 7581518694861603/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64))))))))
(if (<=.f64 pos #s(literal -3768019022104417/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64))) (if (<=.f64 pos #s(literal 7581518694861603/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64)))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis))
Outputs
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis))))
(fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))))
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 #s(literal 300 binary64) (-.f64 pos poxAxis)))
(fma.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))
(if (<=.f64 pos #s(literal -554533938824163/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592 binary64)) (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) (fma.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis #s(approx (* 300 (- pos poxAxis)) (*.f64 pos #s(literal 300 binary64))))) (if (<=.f64 pos #s(literal 3574144527577613/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) #s(approx (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))))))
(if (<=.f64 pos #s(literal -554533938824163/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (if (<=.f64 pos #s(literal 3574144527577613/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) #s(approx (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64))))))
(if (<=.f64 pos #s(literal -554533938824163/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (if (<=.f64 pos #s(literal 3574144527577613/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))))))
(if (<=.f64 pos #s(literal -554533938824163/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (if (<=.f64 pos #s(literal 3574144527577613/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 (-.f64 pos poxAxis) #s(literal 300 binary64) (*.f64 #s(literal 3602879701896397/72057594037927936 binary64) vel)))))
(if (<=.f64 pos #s(literal -554533938824163/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (if (<=.f64 pos #s(literal 1362822608054263/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))))
(if (<=.f64 poxAxis #s(literal -2501166927128233/3291009114642412084309938365114701009965471731267159726697218048 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))) (if (<=.f64 poxAxis #s(literal 3717976272015155/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64)))))))
(if (<=.f64 poxAxis #s(literal -2501166927128233/3291009114642412084309938365114701009965471731267159726697218048 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))) (if (<=.f64 poxAxis #s(literal 3717976272015155/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (fma.f64 pos #s(literal 300 binary64) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (fma.f64 poxAxis #s(literal -300 binary64) (*.f64 #s(literal 3602879701896397/72057594037927936 binary64) vel))))))
(if (<=.f64 (-.f64 vel velAxis) #s(literal -3978585891278293/7957171782556586274486115970349133441607298412757563479047423630290551952200534008528896 binary64)) (fma.f64 vel #s(literal 3602879701896397/72057594037927936 binary64) #s(approx (+ (* -3602879701896397/72057594037927936 velAxis) (* 300 (- pos poxAxis))) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))) (if (<=.f64 (-.f64 vel velAxis) #s(literal 6012269011901013/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* pos 300) (* (- vel velAxis) 3602879701896397/72057594037927936)) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))))
(if (<=.f64 (-.f64 vel velAxis) #s(literal -3978585891278293/7957171782556586274486115970349133441607298412757563479047423630290551952200534008528896 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* pos 300) (* (- vel velAxis) 3602879701896397/72057594037927936)) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) (if (<=.f64 (-.f64 vel velAxis) #s(literal 6012269011901013/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* (- pos poxAxis) 300) (* vel 3602879701896397/72057594037927936)) (*.f64 (-.f64 pos poxAxis) #s(literal 300 binary64)))) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* pos 300) (* (- vel velAxis) 3602879701896397/72057594037927936)) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64))))))
(if (<=.f64 pos #s(literal -633237988016573/1809251394333065553493296640760748560207343510400633813116524750123642650624 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64))) (if (<=.f64 pos #s(literal 5648671608315113/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) #s(approx (+ (* pos 300) (* (- vel velAxis) 3602879701896397/72057594037927936)) (*.f64 (-.f64 vel velAxis) #s(literal 3602879701896397/72057594037927936 binary64)))) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64)))))
(if (<=.f64 pos #s(literal -347803686430515/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64))) (if (<=.f64 pos #s(literal -2196735251241795/878694100496718043517683302282418331810487718418343092402491322775749527474899974671687634004666183037093927858109549828751614463963730408009475621262727315456 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (if (<=.f64 pos #s(literal -2971656737638117/16509204097989538948510618278641143953713978938628797566498772157083559454897651858575539246489287121708574843539285271215073361234458923039079343076966861778387083874968908880272859927388326282907007278381599637629625884148486304338699903086469889890298080653054312448 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (if (<=.f64 pos #s(literal 6258955210700881/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (if (<=.f64 pos #s(literal 6237711781905345/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 vel #s(literal 3602879701896397/72057594037927936 binary64))) (if (<=.f64 pos #s(literal 7581518694861603/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64)))))))))
(if (<=.f64 pos #s(literal -347803686430515/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64))) (if (<=.f64 pos #s(literal -2196735251241795/878694100496718043517683302282418331810487718418343092402491322775749527474899974671687634004666183037093927858109549828751614463963730408009475621262727315456 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -300 binary64) poxAxis)) (if (<=.f64 pos #s(literal -2971656737638117/16509204097989538948510618278641143953713978938628797566498772157083559454897651858575539246489287121708574843539285271215073361234458923039079343076966861778387083874968908880272859927388326282907007278381599637629625884148486304338699903086469889890298080653054312448 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))) (if (<=.f64 pos #s(literal 6258955210700881/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -300 binary64) poxAxis)) (if (<=.f64 pos #s(literal 6237711781905345/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal 3602879701896397/72057594037927936 binary64) vel)) (if (<=.f64 pos #s(literal 7581518694861603/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64)))))))))
(if (<=.f64 pos #s(literal -347803686430515/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64))) (if (<=.f64 pos #s(literal -2196735251241795/878694100496718043517683302282418331810487718418343092402491322775749527474899974671687634004666183037093927858109549828751614463963730408009475621262727315456 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (if (<=.f64 pos #s(literal -2971656737638117/16509204097989538948510618278641143953713978938628797566498772157083559454897651858575539246489287121708574843539285271215073361234458923039079343076966861778387083874968908880272859927388326282907007278381599637629625884148486304338699903086469889890298080653054312448 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) (if (<=.f64 pos #s(literal 6822380853753841/20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 poxAxis #s(literal -300 binary64))) (if (<=.f64 pos #s(literal 7581518694861603/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64))))))))
(if (<=.f64 pos #s(literal -347803686430515/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64))) (if (<=.f64 pos #s(literal -2196735251241795/878694100496718043517683302282418331810487718418343092402491322775749527474899974671687634004666183037093927858109549828751614463963730408009475621262727315456 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -300 binary64) poxAxis)) (if (<=.f64 pos #s(literal -2971656737638117/16509204097989538948510618278641143953713978938628797566498772157083559454897651858575539246489287121708574843539285271215073361234458923039079343076966861778387083874968908880272859927388326282907007278381599637629625884148486304338699903086469889890298080653054312448 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))) (if (<=.f64 pos #s(literal 6822380853753841/20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -300 binary64) poxAxis)) (if (<=.f64 pos #s(literal 7581518694861603/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64))))))))
(if (<=.f64 pos #s(literal -3768019022104417/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64))) (if (<=.f64 pos #s(literal 7581518694861603/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64)))))
(if (<=.f64 pos #s(literal -3768019022104417/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64))) (if (<=.f64 pos #s(literal 7581518694861603/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608 binary64)) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64))) #s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 pos #s(literal 300 binary64)))))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 #s(literal -3602879701896397/72057594037927936 binary64) velAxis))
#s(approx (+ (* (- vel velAxis) 3602879701896397/72057594037927936) (* (- pos poxAxis) 300)) (*.f64 velAxis #s(literal -3602879701896397/72057594037927936 binary64)))

soundness1.2s (20.1%)

Memory
44.4MiB live, 44.4MiB allocated
Rules
11 448×lower-fma.f64
11 448×lower-fma.f32
9 162×lower-fma.f64
9 162×lower-fma.f32
5 364×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02304828
16894828
219874005
360433894
085153568
01127
01627
16027
247327
3684427
0852326
0126942
1380942
21048798
33081798
46633798
08109758
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 791 to 475 computations (39.9% saved)

preprocess129.0ms (2.1%)

Memory
-23.3MiB live, 56.2MiB allocated
Compiler

Compiled 828 to 226 computations (72.7% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...