Rosa's DopplerBench

Time bar (total: 5.4s)

start0.0ms (0%)

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

analyze560.0ms (10.4%)

Memory
-83.7MiB live, 266.6MiB allocated; 751ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
25%25%74.9%0.1%0%0%0%4
37.5%37.4%62.4%0.1%0%0%0%5
37.5%37.4%62.4%0.1%0%0%0%6
56.3%56.2%43.7%0.1%0%0%0%7
65.6%65.5%34.3%0.1%0%0%0%8
65.6%65.5%34.3%0.1%0%0%0%9
76.6%76.5%23.4%0.1%0%0%0%10
82%81.9%17.9%0.1%0%0%0%11
82%81.9%17.9%0.1%0%0%0%12
Compiler

Compiled 14 to 10 computations (28.6% saved)

sample882.0ms (16.4%)

Memory
42.0MiB live, 1 347.0MiB allocated; 224ms collecting garbage
Samples
519.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 317.0ms
ival-mult: 115.0ms (36.3% of total)
ival-div: 83.0ms (26.2% of total)
ival-add: 57.0ms (18% of total)
ival-neg: 51.0ms (16.1% of total)
ival-true: 6.0ms (1.9% of total)
adjust: 3.0ms (0.9% of total)
ival-assert: 3.0ms (0.9% of total)
Bogosity

explain89.0ms (1.6%)

Memory
43.7MiB live, 179.3MiB allocated; 19ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
750-2(-2.3395156427303676e-158 -8.445726935678191e+246 -1.8754081598530923e-292)(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
00-0-t1
00-0-(*.f64 (neg.f64 t1) v)
00-0-(neg.f64 t1)
00-0-v
00-0-(*.f64 (+.f64 t1 u) (+.f64 t1 u))
00-0-(+.f64 t1 u)
00-0-u
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f64(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))o/o330
(*.f64 (neg.f64 t1) v)overflow42
(*.f64 (+.f64 t1 u) (+.f64 t1 u))overflow106
/.f64(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))n/o200
(*.f64 (+.f64 t1 u) (+.f64 t1 u))overflow106
/.f64(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))o/n90
(*.f64 (neg.f64 t1) v)overflow42
/.f64(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))u/n60
(*.f64 (neg.f64 t1) v)underflow21
/.f64(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))n/u30
(*.f64 (+.f64 t1 u) (+.f64 t1 u))underflow5
/.f64(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))u/u20
(*.f64 (neg.f64 t1) v)underflow21
(*.f64 (+.f64 t1 u) (+.f64 t1 u))underflow5
Confusion
Predicted +Predicted -
+732
-0181
Precision
1.0
Recall
0.9733333333333334
Confusion?
Predicted +Predicted MaybePredicted -
+7302
-00181
Precision?
1.0
Recall?
0.9733333333333334
Freqs
test
numberfreq
0183
173
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
39.0ms512×0valid
Compiler

Compiled 78 to 28 computations (64.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-add: 7.0ms (34.3% of total)
ival-mult: 7.0ms (34.3% of total)
ival-div: 3.0ms (14.7% of total)
ival-neg: 3.0ms (14.7% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess142.0ms (2.6%)

Memory
3.7MiB live, 150.7MiB allocated; 45ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034113
1183111
2796109
32461107
44093107
56085103
67722103
0812
01312
13412
210512
333912
490312
5137312
6229212
7352612
8452612
9578212
0846312
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
Outputs
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (/.f64 (neg.f64 v) (*.f64 (+.f64 u t1) (+.f64 u t1))) t1)
Symmetry

(negabs v)

Compiler

Compiled 12 to 8 computations (33.3% saved)

eval0.0ms (0%)

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

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.7%
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
Compiler

Compiled 12 to 8 computations (33.3% saved)

simplify94.0ms (1.7%)

Memory
-36.7MiB live, 109.1MiB allocated; 18ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
cost-diff0
(neg.f64 t1)
cost-diff0
(*.f64 (neg.f64 t1) v)
cost-diff0
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0831
01331
13431
210531
333931
490331
5137331
6229231
7352631
8452631
9578231
0846331
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (neg.f64 t1) v)
(neg.f64 t1)
t1
v
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(+.f64 t1 u)
u
Outputs
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (/.f64 (neg.f64 v) (*.f64 (+.f64 u t1) (+.f64 u t1))) t1)
(*.f64 (neg.f64 t1) v)
(*.f64 v (neg.f64 t1))
(neg.f64 t1)
t1
v
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
(*.f64 (+.f64 u t1) (+.f64 u t1))
(+.f64 t1 u)
(+.f64 u t1)
u

localize25.0ms (0.5%)

Memory
40.4MiB live, 83.3MiB allocated; 5ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(*.f64 (neg.f64 t1) v)
accuracy0.0
(neg.f64 t1)
accuracy0.01953125
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
accuracy17.283396184619917
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
Samples
19.0ms256×0valid
Compiler

Compiled 33 to 10 computations (69.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-mult: 4.0ms (49.4% of total)
ival-div: 2.0ms (24.7% of total)
ival-add: 1.0ms (12.3% of total)
ival-neg: 1.0ms (12.3% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series14.0ms (0.3%)

Memory
-11.4MiB live, 35.5MiB allocated; 2ms collecting garbage
Counts
4 → 34
Calls
Call 1
Inputs
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (neg.f64 t1) v)
(neg.f64 t1)
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
Outputs
(* -1 (/ v t1))
(+ (* -1 (/ v t1)) (* 2 (/ (* u v) (pow t1 2))))
(+ (* -1 (/ v t1)) (* u (+ (* 2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3)))))))
(+ (* -1 (/ v t1)) (* u (+ (* 2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (+ (* u (+ (* -2 (/ v (pow t1 4))) (* -2 (/ (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3))) t1)))) (/ v (pow t1 3))))))))
(pow t1 2)
(+ (* 2 (* t1 u)) (pow t1 2))
(+ (* u (+ u (* 2 t1))) (pow t1 2))
(* -1 (/ (* t1 v) (pow u 2)))
(/ (+ (* -1 (* t1 v)) (* 2 (/ (* (pow t1 2) v) u))) (pow u 2))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -1 (* t1 v)) (+ (* 2 (/ (* (pow t1 2) v) u)) (/ (* (pow t1 3) v) (pow u 2))))) (pow u 2))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -2 (/ (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v))) (pow u 3))) (+ (* -2 (/ (* (pow t1 4) v) (pow u 3))) (+ (* -1 (* t1 v)) (+ (* 2 (/ (* (pow t1 2) v) u)) (/ (* (pow t1 3) v) (pow u 2))))))) (pow u 2))
(pow u 2)
(* (pow u 2) (+ 1 (* 2 (/ t1 u))))
(* (pow u 2) (+ 1 (+ (* 2 (/ t1 u)) (/ (pow t1 2) (pow u 2)))))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -2 (* (pow t1 2) v)) (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)) u))) u))) (pow u 2))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -2 (* (pow t1 2) v)) (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (+ (* -1 (/ (+ (* 2 (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)))) (* 2 (* (pow t1 4) v))) u)) (* (pow t1 3) v))) u))) u))) (pow u 2))
(* (pow u 2) (+ 1 (* -1 (/ (+ (* -2 t1) (* -1 (/ (pow t1 2) u))) u))))
(* -1 (/ (* t1 v) (pow (+ t1 u) 2)))
(* -1 (* t1 v))
(* t1 (+ (* -1 (/ v (pow u 2))) (* 2 (/ (* t1 v) (pow u 3)))))
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* 2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))))))))
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* 2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (+ (* t1 (+ (* -2 (/ v (pow u 5))) (* -2 (/ (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))) u)))) (/ v (pow u 4)))))))))
(* -1 t1)
(+ (* 2 (* t1 u)) (pow u 2))
(+ (* t1 (+ t1 (* 2 u))) (pow u 2))
(/ (+ (* -1 v) (* 2 (/ (* u v) t1))) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -1 v) (+ (* 2 (/ (* u v) t1)) (/ (* (pow u 2) v) (pow t1 2))))) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) (pow t1 3))) (+ (* -2 (/ (* (pow u 3) v) (pow t1 3))) (+ (* -1 v) (+ (* 2 (/ (* u v) t1)) (/ (* (pow u 2) v) (pow t1 2))))))) t1)
(* (pow t1 2) (+ 1 (* 2 (/ u t1))))
(* (pow t1 2) (+ 1 (+ (* 2 (/ u t1)) (/ (pow u 2) (pow t1 2)))))
(* -1 (/ (+ v (* -2 (/ (* u v) t1))) t1))
(* -1 (/ (+ v (* -1 (/ (- (+ (* -4 (/ (* (pow u 2) v) t1)) (/ (* (pow u 2) v) t1)) (* -2 (* u v))) t1))) t1))
(* -1 (/ (+ v (* -1 (/ (- (* -1 (/ (- (+ (* 2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* 2 (/ (* (pow u 3) v) t1))) (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* -2 (* u v))) t1))) t1))
(* (pow t1 2) (+ 1 (* -1 (/ (+ (* -2 u) (* -1 (/ (pow u 2) t1))) t1))))
Calls

9 calls:

TimeVariablePointExpression
3.0ms
t1
@inf
((/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (neg t1) v) (neg t1) (* (+ t1 u) (+ t1 u)))
2.0ms
u
@0
((/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (neg t1) v) (neg t1) (* (+ t1 u) (+ t1 u)))
2.0ms
v
@0
((/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (neg t1) v) (neg t1) (* (+ t1 u) (+ t1 u)))
1.0ms
t1
@0
((/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (neg t1) v) (neg t1) (* (+ t1 u) (+ t1 u)))
1.0ms
v
@inf
((/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (neg t1) v) (neg t1) (* (+ t1 u) (+ t1 u)))

simplify149.0ms (2.8%)

Memory
-0.8MiB live, 186.6MiB allocated; 26ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0225775
1819688
23829648
08298606
Stop Event
iter limit
node limit
Counts
34 → 34
Calls
Call 1
Inputs
(* -1 (/ v t1))
(+ (* -1 (/ v t1)) (* 2 (/ (* u v) (pow t1 2))))
(+ (* -1 (/ v t1)) (* u (+ (* 2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3)))))))
(+ (* -1 (/ v t1)) (* u (+ (* 2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (+ (* u (+ (* -2 (/ v (pow t1 4))) (* -2 (/ (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3))) t1)))) (/ v (pow t1 3))))))))
(pow t1 2)
(+ (* 2 (* t1 u)) (pow t1 2))
(+ (* u (+ u (* 2 t1))) (pow t1 2))
(* -1 (/ (* t1 v) (pow u 2)))
(/ (+ (* -1 (* t1 v)) (* 2 (/ (* (pow t1 2) v) u))) (pow u 2))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -1 (* t1 v)) (+ (* 2 (/ (* (pow t1 2) v) u)) (/ (* (pow t1 3) v) (pow u 2))))) (pow u 2))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -2 (/ (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v))) (pow u 3))) (+ (* -2 (/ (* (pow t1 4) v) (pow u 3))) (+ (* -1 (* t1 v)) (+ (* 2 (/ (* (pow t1 2) v) u)) (/ (* (pow t1 3) v) (pow u 2))))))) (pow u 2))
(pow u 2)
(* (pow u 2) (+ 1 (* 2 (/ t1 u))))
(* (pow u 2) (+ 1 (+ (* 2 (/ t1 u)) (/ (pow t1 2) (pow u 2)))))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -2 (* (pow t1 2) v)) (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)) u))) u))) (pow u 2))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -2 (* (pow t1 2) v)) (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (+ (* -1 (/ (+ (* 2 (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)))) (* 2 (* (pow t1 4) v))) u)) (* (pow t1 3) v))) u))) u))) (pow u 2))
(* (pow u 2) (+ 1 (* -1 (/ (+ (* -2 t1) (* -1 (/ (pow t1 2) u))) u))))
(* -1 (/ (* t1 v) (pow (+ t1 u) 2)))
(* -1 (* t1 v))
(* t1 (+ (* -1 (/ v (pow u 2))) (* 2 (/ (* t1 v) (pow u 3)))))
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* 2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))))))))
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* 2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (+ (* t1 (+ (* -2 (/ v (pow u 5))) (* -2 (/ (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))) u)))) (/ v (pow u 4)))))))))
(* -1 t1)
(+ (* 2 (* t1 u)) (pow u 2))
(+ (* t1 (+ t1 (* 2 u))) (pow u 2))
(/ (+ (* -1 v) (* 2 (/ (* u v) t1))) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -1 v) (+ (* 2 (/ (* u v) t1)) (/ (* (pow u 2) v) (pow t1 2))))) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) (pow t1 3))) (+ (* -2 (/ (* (pow u 3) v) (pow t1 3))) (+ (* -1 v) (+ (* 2 (/ (* u v) t1)) (/ (* (pow u 2) v) (pow t1 2))))))) t1)
(* (pow t1 2) (+ 1 (* 2 (/ u t1))))
(* (pow t1 2) (+ 1 (+ (* 2 (/ u t1)) (/ (pow u 2) (pow t1 2)))))
(* -1 (/ (+ v (* -2 (/ (* u v) t1))) t1))
(* -1 (/ (+ v (* -1 (/ (- (+ (* -4 (/ (* (pow u 2) v) t1)) (/ (* (pow u 2) v) t1)) (* -2 (* u v))) t1))) t1))
(* -1 (/ (+ v (* -1 (/ (- (* -1 (/ (- (+ (* 2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* 2 (/ (* (pow u 3) v) t1))) (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* -2 (* u v))) t1))) t1))
(* (pow t1 2) (+ 1 (* -1 (/ (+ (* -2 u) (* -1 (/ (pow u 2) t1))) t1))))
Outputs
(* -1 (/ v t1))
(/.f64 (neg.f64 v) t1)
(+ (* -1 (/ v t1)) (* 2 (/ (* u v) (pow t1 2))))
(/.f64 (fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v)) t1)
(+ (* -1 (/ v t1)) (* u (+ (* 2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3)))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 t1 #s(literal 3 binary64)))) u (*.f64 (/.f64 (/.f64 v t1) t1) #s(literal 2 binary64))) u (/.f64 (neg.f64 v) t1))
(+ (* -1 (/ v t1)) (* u (+ (* 2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (+ (* u (+ (* -2 (/ v (pow t1 4))) (* -2 (/ (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3))) t1)))) (/ v (pow t1 3))))))))
(fma.f64 (fma.f64 (/.f64 #s(literal 2 binary64) t1) (/.f64 v t1) (*.f64 (fma.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 t1 #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) u) (fma.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 t1 #s(literal 4 binary64))) (/.f64 v (pow.f64 t1 #s(literal 4 binary64)))))) u)) u (/.f64 (neg.f64 v) t1))
(pow t1 2)
(*.f64 t1 t1)
(+ (* 2 (* t1 u)) (pow t1 2))
(*.f64 (fma.f64 #s(literal 2 binary64) u t1) t1)
(+ (* u (+ u (* 2 t1))) (pow t1 2))
(fma.f64 (fma.f64 #s(literal 2 binary64) t1 u) u (*.f64 t1 t1))
(* -1 (/ (* t1 v) (pow u 2)))
(*.f64 (/.f64 (neg.f64 t1) u) (/.f64 v u))
(/ (+ (* -1 (* t1 v)) (* 2 (/ (* (pow t1 2) v) u))) (pow u 2))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) t1) t1) (/.f64 v u) (*.f64 (neg.f64 t1) v)) (*.f64 u u))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -1 (* t1 v)) (+ (* 2 (/ (* (pow t1 2) v) u)) (/ (* (pow t1 3) v) (pow u 2))))) (pow u 2))
(/.f64 (+.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) t1) t1) (/.f64 v u) (*.f64 (neg.f64 t1) v)) (/.f64 (/.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 t1 #s(literal 3 binary64)) v)) u) u)) (*.f64 u u))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -2 (/ (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v))) (pow u 3))) (+ (* -2 (/ (* (pow t1 4) v) (pow u 3))) (+ (* -1 (* t1 v)) (+ (* 2 (/ (* (pow t1 2) v) u)) (/ (* (pow t1 3) v) (pow u 2))))))) (pow u 2))
(/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (pow.f64 t1 #s(literal 4 binary64)) v) (*.f64 (pow.f64 t1 #s(literal 4 binary64)) v)) (pow.f64 u #s(literal 3 binary64))) (+.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) t1) t1) (/.f64 v u) (*.f64 (neg.f64 t1) v)) (/.f64 (/.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 t1 #s(literal 3 binary64)) v)) u) u))) (*.f64 u u))
(pow u 2)
(*.f64 u u)
(* (pow u 2) (+ 1 (* 2 (/ t1 u))))
(*.f64 (*.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal 1 binary64)) u) u)
(* (pow u 2) (+ 1 (+ (* 2 (/ t1 u)) (/ (pow t1 2) (pow u 2)))))
(*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 t1 (/.f64 t1 u) (*.f64 #s(literal 2 binary64) t1)) u) #s(literal 1 binary64)) u) u)
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -2 (* (pow t1 2) v)) (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)) u))) u))) (pow u 2))
(/.f64 (neg.f64 (fma.f64 v t1 (/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) v) (*.f64 t1 t1) (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (pow.f64 t1 #s(literal 3 binary64)) v) u))) u))) (*.f64 u u))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -2 (* (pow t1 2) v)) (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (+ (* -1 (/ (+ (* 2 (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)))) (* 2 (* (pow t1 4) v))) u)) (* (pow t1 3) v))) u))) u))) (pow u 2))
(/.f64 (neg.f64 (fma.f64 v t1 (/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) v) (*.f64 t1 t1) (/.f64 (fma.f64 (*.f64 #s(literal -3 binary64) (pow.f64 t1 #s(literal 3 binary64))) v (*.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (pow.f64 t1 #s(literal 4 binary64)) v) (*.f64 (pow.f64 t1 #s(literal 4 binary64)) v)) u))) (neg.f64 u))) u))) (*.f64 u u))
(* (pow u 2) (+ 1 (* -1 (/ (+ (* -2 t1) (* -1 (/ (pow t1 2) u))) u))))
(*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 t1 (/.f64 t1 u) (*.f64 #s(literal 2 binary64) t1)) u) #s(literal 1 binary64)) u) u)
(* -1 (/ (* t1 v) (pow (+ t1 u) 2)))
(*.f64 (/.f64 v (pow.f64 (+.f64 u t1) #s(literal 2 binary64))) (neg.f64 t1))
(* -1 (* t1 v))
(*.f64 (neg.f64 t1) v)
(* t1 (+ (* -1 (/ v (pow u 2))) (* 2 (/ (* t1 v) (pow u 3)))))
(*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) v (/.f64 (*.f64 (*.f64 v t1) #s(literal 2 binary64)) u)) (*.f64 u u)) t1)
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* 2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 u #s(literal 4 binary64)))) t1 (*.f64 (/.f64 v (pow.f64 u #s(literal 3 binary64))) #s(literal 2 binary64))) t1 (/.f64 (/.f64 (neg.f64 v) u) u)) t1)
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* 2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (+ (* t1 (+ (* -2 (/ v (pow u 5))) (* -2 (/ (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))) u)))) (/ v (pow u 4)))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 u #s(literal 4 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 u #s(literal 5 binary64))) (/.f64 v (pow.f64 u #s(literal 5 binary64)))) #s(literal -2 binary64)) t1)) t1 (*.f64 (/.f64 v (pow.f64 u #s(literal 3 binary64))) #s(literal 2 binary64))) t1 (/.f64 (/.f64 (neg.f64 v) u) u)) t1)
(* -1 t1)
(neg.f64 t1)
(+ (* 2 (* t1 u)) (pow u 2))
(*.f64 (fma.f64 #s(literal 2 binary64) t1 u) u)
(+ (* t1 (+ t1 (* 2 u))) (pow u 2))
(fma.f64 (fma.f64 #s(literal 2 binary64) t1 u) u (*.f64 t1 t1))
(/ (+ (* -1 v) (* 2 (/ (* u v) t1))) t1)
(/.f64 (fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v)) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -1 v) (+ (* 2 (/ (* u v) t1)) (/ (* (pow u 2) v) (pow t1 2))))) t1)
(/.f64 (fma.f64 #s(literal -1 binary64) v (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) u) v (*.f64 #s(literal -3 binary64) (*.f64 u (*.f64 (/.f64 v t1) u)))) t1)) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) (pow t1 3))) (+ (* -2 (/ (* (pow u 3) v) (pow t1 3))) (+ (* -1 v) (+ (* 2 (/ (* u v) t1)) (/ (* (pow u 2) v) (pow t1 2))))))) t1)
(/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (pow.f64 u #s(literal 3 binary64)) v) (*.f64 (pow.f64 u #s(literal 3 binary64)) v)) (pow.f64 t1 #s(literal 3 binary64))) (fma.f64 #s(literal -1 binary64) v (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) u) v (*.f64 #s(literal -3 binary64) (*.f64 u (*.f64 (/.f64 v t1) u)))) t1))) t1)
(* (pow t1 2) (+ 1 (* 2 (/ u t1))))
(*.f64 (*.f64 (fma.f64 (/.f64 u t1) #s(literal 2 binary64) #s(literal 1 binary64)) t1) t1)
(* (pow t1 2) (+ 1 (+ (* 2 (/ u t1)) (/ (pow u 2) (pow t1 2)))))
(*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 u (/.f64 u t1) (*.f64 #s(literal 2 binary64) u)) t1) #s(literal 1 binary64)) t1) t1)
(* -1 (/ (+ v (* -2 (/ (* u v) t1))) t1))
(/.f64 (fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v)) t1)
(* -1 (/ (+ v (* -1 (/ (- (+ (* -4 (/ (* (pow u 2) v) t1)) (/ (* (pow u 2) v) t1)) (* -2 (* u v))) t1))) t1))
(/.f64 (fma.f64 #s(literal -1 binary64) v (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) u) v (*.f64 #s(literal -3 binary64) (*.f64 u (*.f64 (/.f64 v t1) u)))) t1)) t1)
(* -1 (/ (+ v (* -1 (/ (- (* -1 (/ (- (+ (* 2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* 2 (/ (* (pow u 3) v) t1))) (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* -2 (* u v))) t1))) t1))
(/.f64 (fma.f64 #s(literal -1 binary64) v (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) v) u (/.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (pow.f64 u #s(literal 3 binary64)) v) (*.f64 (pow.f64 u #s(literal 3 binary64)) v)) t1) #s(literal 2 binary64) (*.f64 #s(literal 3 binary64) (*.f64 (*.f64 u u) v))) (neg.f64 t1))) t1)) t1)
(* (pow t1 2) (+ 1 (* -1 (/ (+ (* -2 u) (* -1 (/ (pow u 2) t1))) t1))))
(*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 u (/.f64 u t1) (*.f64 #s(literal 2 binary64) u)) t1) #s(literal 1 binary64)) t1) t1)

rewrite137.0ms (2.6%)

Memory
1.1MiB live, 144.4MiB allocated; 25ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0825
01321
15221
235220
3398620
0969920
Stop Event
iter limit
node limit
iter limit
Counts
4 → 266
Calls
Call 1
Inputs
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (neg.f64 t1) v)
(neg.f64 t1)
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
Outputs
(*.f64 (/.f64 (*.f64 v (neg.f64 t1)) (-.f64 (pow.f64 t1 #s(literal 6 binary64)) (pow.f64 u #s(literal 6 binary64)))) (pow.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 v t1) (+.f64 (pow.f64 (*.f64 (-.f64 u t1) u) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 u t1) t1) #s(literal 3 binary64)))) (-.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) t1) u)))
(*.f64 (/.f64 (*.f64 v t1) (pow.f64 (-.f64 u t1) #s(literal 4 binary64))) (pow.f64 (-.f64 u t1) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 v t1) (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))))) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))))
(*.f64 (/.f64 (*.f64 v t1) (-.f64 (pow.f64 t1 #s(literal 6 binary64)) (pow.f64 u #s(literal 6 binary64)))) (pow.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 v (neg.f64 t1)) (pow.f64 (-.f64 u t1) #s(literal 4 binary64))) (pow.f64 (-.f64 u t1) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) v) (hypot.f64 (pow.f64 t1 #s(literal 3 binary64)) (pow.f64 u #s(literal 3 binary64)))) (fabs.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1))))
(*.f64 (/.f64 (*.f64 v (neg.f64 t1)) (+.f64 (pow.f64 (*.f64 (-.f64 u t1) u) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 u t1) t1) #s(literal 3 binary64)))) (-.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) t1) u)))
(*.f64 (/.f64 (*.f64 v (neg.f64 t1)) (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))))) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))))
(*.f64 (*.f64 (/.f64 v (-.f64 u t1)) (/.f64 t1 (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))))) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)))
(*.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) (/.f64 v (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))))) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)))
(*.f64 (/.f64 t1 (pow.f64 (-.f64 u t1) #s(literal 2 binary64))) (*.f64 (-.f64 u t1) (/.f64 v (-.f64 u t1))))
(*.f64 (/.f64 t1 (pow.f64 (-.f64 u t1) #s(literal 2 binary64))) v)
(*.f64 (/.f64 t1 (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (*.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) (/.f64 v (-.f64 u t1))))
(*.f64 (/.f64 (*.f64 v t1) (pow.f64 (-.f64 u t1) #s(literal 3 binary64))) (-.f64 u t1))
(*.f64 (/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) v) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)))
(*.f64 (*.f64 (/.f64 v (pow.f64 (-.f64 u t1) #s(literal 2 binary64))) t1) (/.f64 (-.f64 u t1) (-.f64 u t1)))
(*.f64 (/.f64 (*.f64 v t1) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (/.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) (-.f64 u t1)))
(*.f64 (/.f64 v (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (*.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) (/.f64 t1 (-.f64 u t1))))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 (-.f64 u t1) #s(literal 2 binary64))))
(*.f64 (/.f64 v (pow.f64 (-.f64 u t1) #s(literal 2 binary64))) (*.f64 (-.f64 u t1) (/.f64 t1 (-.f64 u t1))))
(*.f64 (/.f64 v (pow.f64 (-.f64 u t1) #s(literal 2 binary64))) (neg.f64 t1))
(*.f64 (/.f64 v (pow.f64 (-.f64 u t1) #s(literal 2 binary64))) t1)
(*.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) (/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) v) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))))
(*.f64 (/.f64 v (-.f64 u t1)) (/.f64 t1 (-.f64 u t1)))
(*.f64 (/.f64 t1 (-.f64 u t1)) (/.f64 v (-.f64 u t1)))
(*.f64 (-.f64 u t1) (/.f64 (*.f64 v t1) (pow.f64 (-.f64 u t1) #s(literal 3 binary64))))
(*.f64 v (/.f64 t1 (pow.f64 (-.f64 u t1) #s(literal 2 binary64))))
(*.f64 (neg.f64 t1) (/.f64 v (pow.f64 (-.f64 u t1) #s(literal 2 binary64))))
(*.f64 t1 (/.f64 v (pow.f64 (-.f64 u t1) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) v) (-.f64 u t1)) (pow.f64 (-.f64 u t1) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) v) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1))) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))))
(/.f64 (*.f64 (/.f64 (*.f64 v t1) (pow.f64 (-.f64 u t1) #s(literal 3 binary64))) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)))
(/.f64 (*.f64 (/.f64 (*.f64 v t1) (pow.f64 (-.f64 u t1) #s(literal 3 binary64))) (pow.f64 (-.f64 u t1) #s(literal 2 binary64))) (-.f64 u t1))
(/.f64 (*.f64 (/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) v) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) #s(literal 2 binary64))) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)))
(/.f64 (*.f64 (/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) v) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (-.f64 u t1) u) #s(literal 3 binary64)) (pow.f64 t1 #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 u t1) u) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) (pow.f64 t1 #s(literal 4 binary64))))
(/.f64 (*.f64 (/.f64 v (-.f64 u t1)) t1) (-.f64 u t1))
(/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) (neg.f64 v)) (-.f64 u t1))
(/.f64 (*.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) v) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1))))
(/.f64 (*.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) v) (pow.f64 (-.f64 u t1) #s(literal 2 binary64))) (pow.f64 (-.f64 u t1) #s(literal 3 binary64)))
(/.f64 (*.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) v) (pow.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1))))
(/.f64 (*.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) v) (+.f64 (pow.f64 (*.f64 (-.f64 u t1) u) #s(literal 3 binary64)) (pow.f64 t1 #s(literal 6 binary64)))) (*.f64 (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 u t1) u) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) (pow.f64 t1 #s(literal 4 binary64)))))
(/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) v) (-.f64 u t1))
(/.f64 (*.f64 v t1) (pow.f64 (-.f64 u t1) #s(literal 2 binary64)))
(/.f64 (*.f64 v (neg.f64 t1)) (pow.f64 (-.f64 u t1) #s(literal 2 binary64)))
(neg.f64 (*.f64 (/.f64 v (pow.f64 (-.f64 u t1) #s(literal 2 binary64))) t1))
(fma.f64 (/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) v) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (*.f64 (-.f64 u t1) u) (*.f64 (/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) v) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (*.f64 t1 t1)))
(fma.f64 (/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) v) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (*.f64 t1 t1) (*.f64 (/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) v) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (*.f64 (-.f64 u t1) u)))
(fma.f64 (*.f64 (-.f64 u t1) u) (/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) v) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (*.f64 (*.f64 t1 t1) (/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) v) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))))))
(fma.f64 (*.f64 t1 t1) (/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) v) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (*.f64 (*.f64 (-.f64 u t1) u) (/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) v) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 (-.f64 u t1) u) (/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) v) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))))) (*.f64 (*.f64 t1 t1) (/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) v) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 t1 t1) (/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) v) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))))) (*.f64 (*.f64 (-.f64 u t1) u) (/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) v) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))))))
(+.f64 (*.f64 (/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) v) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (*.f64 (-.f64 u t1) u)) (*.f64 (/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) v) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (*.f64 t1 t1)))
(+.f64 (*.f64 (/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) v) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (*.f64 t1 t1)) (*.f64 (/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) v) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (*.f64 (-.f64 u t1) u)))
(*.f64 (neg.f64 (neg.f64 v)) (neg.f64 t1))
(*.f64 (neg.f64 v) t1)
(*.f64 v (neg.f64 t1))
(*.f64 (neg.f64 t1) (neg.f64 (neg.f64 v)))
(*.f64 (neg.f64 t1) v)
(*.f64 t1 (neg.f64 v))
(neg.f64 (*.f64 v t1))
(neg.f64 t1)
(*.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 u t1) #s(literal 3 binary64)) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) #s(literal 1 binary64)) (fabs.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1))))
(*.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 u t1) #s(literal 3 binary64)) (pow.f64 (-.f64 u t1) #s(literal 2 binary64))) #s(literal 1 binary64)) (-.f64 u t1))
(*.f64 (pow.f64 (/.f64 (*.f64 (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))) (-.f64 u t1)) (pow.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) #s(literal 2 binary64))) #s(literal 1 binary64)) (fabs.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1))))
(*.f64 (pow.f64 (/.f64 (*.f64 (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))) (-.f64 u t1)) (+.f64 (pow.f64 (*.f64 (-.f64 u t1) u) #s(literal 3 binary64)) (pow.f64 t1 #s(literal 6 binary64)))) #s(literal 1 binary64)) (pow.f64 (fma.f64 (*.f64 (-.f64 u t1) u) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) (pow.f64 t1 #s(literal 4 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 u t1) u) #s(literal 3 binary64)) (pow.f64 t1 #s(literal 6 binary64)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 (*.f64 (-.f64 u t1) u) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) (pow.f64 t1 #s(literal 4 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) (pow.f64 (-.f64 u t1) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 u t1) #s(literal 2 binary64)))
(*.f64 (/.f64 (pow.f64 (-.f64 u t1) #s(literal 3 binary64)) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)))
(*.f64 (/.f64 (pow.f64 (-.f64 u t1) #s(literal 3 binary64)) (pow.f64 (-.f64 u t1) #s(literal 2 binary64))) (-.f64 u t1))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))) (-.f64 u t1)) (pow.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) #s(literal 2 binary64))) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))) (-.f64 u t1)) (+.f64 (pow.f64 (*.f64 (-.f64 u t1) u) #s(literal 3 binary64)) (pow.f64 t1 #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 u t1) u) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) (pow.f64 t1 #s(literal 4 binary64))))
(*.f64 (+.f64 (neg.f64 t1) u) (-.f64 (neg.f64 t1) u))
(*.f64 (+.f64 t1 (neg.f64 u)) (-.f64 t1 (neg.f64 u)))
(*.f64 (+.f64 (neg.f64 u) t1) (-.f64 (neg.f64 u) t1))
(*.f64 (+.f64 u (neg.f64 t1)) (-.f64 u (neg.f64 t1)))
(*.f64 (sqrt.f64 (-.f64 u t1)) (sqrt.f64 (pow.f64 (-.f64 u t1) #s(literal 3 binary64))))
(*.f64 (sqrt.f64 (pow.f64 (-.f64 u t1) #s(literal 3 binary64))) (sqrt.f64 (-.f64 u t1)))
(*.f64 (pow.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 u t1) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1))) #s(literal 2 binary64)))
(*.f64 (hypot.f64 (pow.f64 t1 #s(literal 3 binary64)) (pow.f64 u #s(literal 3 binary64))) (pow.f64 (/.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) #s(literal 1 binary64)))
(*.f64 (hypot.f64 (pow.f64 t1 #s(literal 3 binary64)) (pow.f64 u #s(literal 3 binary64))) (pow.f64 (/.f64 (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (hypot.f64 (pow.f64 t1 #s(literal 3 binary64)) (pow.f64 u #s(literal 3 binary64))) (pow.f64 (/.f64 (-.f64 u t1) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 u t1) (-.f64 u t1)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) (pow.f64 (-.f64 u t1) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 u t1) (-.f64 u t1)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))))
(*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) (/.f64 (-.f64 u t1) (-.f64 u t1)))
(*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) (pow.f64 (-.f64 u t1) #s(literal 2 binary64))))
(*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))) (/.f64 (-.f64 u t1) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1))))
(*.f64 (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))) (/.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))))
(*.f64 (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))) (/.f64 (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) #s(literal 2 binary64))))
(*.f64 (-.f64 u t1) (pow.f64 (-.f64 t1 (neg.f64 u)) #s(literal 1 binary64)))
(*.f64 (-.f64 u t1) (-.f64 t1 (neg.f64 u)))
(*.f64 (-.f64 u t1) (-.f64 (neg.f64 u) (neg.f64 t1)))
(*.f64 (-.f64 u t1) (-.f64 (neg.f64 t1) (neg.f64 u)))
(*.f64 (-.f64 u t1) (-.f64 u t1))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (-.f64 u t1)))
(pow.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (-.f64 u t1) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 u t1) t1) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 u t1) u) #s(literal 4 binary64)))) (pow.f64 (-.f64 u t1) #s(literal 2 binary64)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 u t1) t1) #s(literal 6 binary64)) (pow.f64 (*.f64 (-.f64 u t1) u) #s(literal 6 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 u t1) t1) #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 u t1) u) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) t1) u) #s(literal 2 binary64))))))
(/.f64 (sqrt.f64 (pow.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 u t1) #s(literal 2 binary64)))
(/.f64 (sqrt.f64 (pow.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64)) #s(literal 3/2 binary64))) (-.f64 u t1))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 t1 #s(literal 6 binary64)) (pow.f64 u #s(literal 6 binary64))) (pow.f64 (-.f64 u t1) #s(literal 2 binary64)))) (fabs.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64)) (-.f64 (pow.f64 t1 #s(literal 6 binary64)) (pow.f64 u #s(literal 6 binary64))))) (hypot.f64 (pow.f64 t1 #s(literal 3 binary64)) (pow.f64 u #s(literal 3 binary64))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) (-.f64 (pow.f64 t1 #s(literal 6 binary64)) (pow.f64 u #s(literal 6 binary64))))) (fabs.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1))))
(/.f64 (sqrt.f64 (pow.f64 (-.f64 (pow.f64 t1 #s(literal 6 binary64)) (pow.f64 u #s(literal 6 binary64))) #s(literal 2 binary64))) (sqrt.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 t1 #s(literal 6 binary64)) (pow.f64 u #s(literal 6 binary64))) (pow.f64 (-.f64 u t1) #s(literal 4 binary64)))) (hypot.f64 (pow.f64 t1 #s(literal 3 binary64)) (pow.f64 u #s(literal 3 binary64))))
(/.f64 (*.f64 (hypot.f64 (pow.f64 t1 #s(literal 3 binary64)) (pow.f64 u #s(literal 3 binary64))) (-.f64 u t1)) (fabs.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1))))
(/.f64 (*.f64 (-.f64 u t1) (hypot.f64 (pow.f64 t1 #s(literal 3 binary64)) (pow.f64 u #s(literal 3 binary64)))) (fabs.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1))))
(/.f64 (-.f64 (pow.f64 u #s(literal 4 binary64)) (pow.f64 t1 #s(literal 4 binary64))) (pow.f64 (-.f64 u t1) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 u t1) u) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 u t1) t1) #s(literal 2 binary64))) (pow.f64 (-.f64 u t1) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 u #s(literal 6 binary64)) (pow.f64 t1 #s(literal 6 binary64))) (+.f64 (pow.f64 u #s(literal 4 binary64)) (+.f64 (pow.f64 t1 #s(literal 4 binary64)) (pow.f64 (*.f64 u t1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 u t1) t1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 u t1) u) #s(literal 3 binary64))) (-.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) t1) u)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))) (-.f64 u t1))) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 u t1) u) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 u t1) t1) #s(literal 3 binary64)))) (neg.f64 (-.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) t1) u))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 u t1) u) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 u t1) t1) #s(literal 3 binary64)))) (-.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) t1) u)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))))) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))))
(/.f64 (neg.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64))) (pow.f64 (-.f64 u t1) #s(literal 2 binary64)))
(/.f64 (neg.f64 (-.f64 (pow.f64 t1 #s(literal 6 binary64)) (pow.f64 u #s(literal 6 binary64)))) (neg.f64 (pow.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 t1 #s(literal 6 binary64)) (pow.f64 u #s(literal 6 binary64)))) (pow.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) #s(literal 2 binary64)))
(/.f64 (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) (hypot.f64 (pow.f64 t1 #s(literal 3 binary64)) (pow.f64 u #s(literal 3 binary64)))) (*.f64 (-.f64 u t1) (fabs.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)))))
(/.f64 (*.f64 (hypot.f64 (pow.f64 t1 #s(literal 3 binary64)) (pow.f64 u #s(literal 3 binary64))) (pow.f64 (-.f64 u t1) #s(literal 2 binary64))) (hypot.f64 (pow.f64 t1 #s(literal 3 binary64)) (pow.f64 u #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) t1) (-.f64 u t1)) (*.f64 (-.f64 u t1) (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) u))) (pow.f64 (-.f64 u t1) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) t1) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1))) (*.f64 (-.f64 u t1) (fma.f64 (pow.f64 t1 #s(literal 3 binary64)) u (pow.f64 u #s(literal 4 binary64))))) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 u #s(literal 3 binary64)) t1 (pow.f64 t1 #s(literal 4 binary64))) (-.f64 u t1)) (*.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) u))) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 u #s(literal 3 binary64)) t1 (pow.f64 t1 #s(literal 4 binary64))) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1))) (*.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) (fma.f64 (pow.f64 t1 #s(literal 3 binary64)) u (pow.f64 u #s(literal 4 binary64))))) (pow.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) u) (-.f64 u t1) (*.f64 (-.f64 u t1) (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) t1))) (pow.f64 (-.f64 u t1) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) u) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) (*.f64 (-.f64 u t1) (fma.f64 (pow.f64 u #s(literal 3 binary64)) t1 (pow.f64 t1 #s(literal 4 binary64))))) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))))
(/.f64 (fma.f64 (fma.f64 (pow.f64 t1 #s(literal 3 binary64)) u (pow.f64 u #s(literal 4 binary64))) (-.f64 u t1) (*.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) t1))) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))))
(/.f64 (fma.f64 (fma.f64 (pow.f64 t1 #s(literal 3 binary64)) u (pow.f64 u #s(literal 4 binary64))) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) (*.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) (fma.f64 (pow.f64 u #s(literal 3 binary64)) t1 (pow.f64 t1 #s(literal 4 binary64))))) (pow.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) t1) (-.f64 u t1) (*.f64 (-.f64 u t1) (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) u))) (pow.f64 (-.f64 u t1) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) t1) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) (*.f64 (-.f64 u t1) (fma.f64 (pow.f64 t1 #s(literal 3 binary64)) u (pow.f64 u #s(literal 4 binary64))))) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))))
(/.f64 (fma.f64 (fma.f64 (pow.f64 u #s(literal 3 binary64)) t1 (pow.f64 t1 #s(literal 4 binary64))) (-.f64 u t1) (*.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) u))) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))))
(/.f64 (fma.f64 (fma.f64 (pow.f64 u #s(literal 3 binary64)) t1 (pow.f64 t1 #s(literal 4 binary64))) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) (*.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) (fma.f64 (pow.f64 t1 #s(literal 3 binary64)) u (pow.f64 u #s(literal 4 binary64))))) (pow.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) t1) (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) u)) (-.f64 u t1))
(/.f64 (-.f64 (fma.f64 (pow.f64 u #s(literal 3 binary64)) t1 (pow.f64 t1 #s(literal 4 binary64))) (fma.f64 (pow.f64 t1 #s(literal 3 binary64)) u (pow.f64 u #s(literal 4 binary64)))) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)))
(/.f64 (fabs.f64 (pow.f64 (-.f64 u t1) #s(literal 3 binary64))) (-.f64 u t1))
(/.f64 (fabs.f64 (*.f64 (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))) (-.f64 u t1))) (fabs.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1))))
(/.f64 (fabs.f64 (+.f64 (pow.f64 (*.f64 (-.f64 u t1) u) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 u t1) t1) #s(literal 3 binary64)))) (fabs.f64 (-.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) t1) u))))
(/.f64 (fabs.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64))) (pow.f64 (-.f64 u t1) #s(literal 2 binary64)))
(/.f64 (fabs.f64 (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))))) (hypot.f64 (pow.f64 t1 #s(literal 3 binary64)) (pow.f64 u #s(literal 3 binary64))))
(/.f64 (fabs.f64 (-.f64 (pow.f64 t1 #s(literal 6 binary64)) (pow.f64 u #s(literal 6 binary64)))) (fabs.f64 (pow.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) #s(literal 2 binary64))))
(/.f64 (pow.f64 (-.f64 u t1) #s(literal 3 binary64)) (-.f64 u t1))
(/.f64 (*.f64 (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))) (-.f64 u t1)) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)))
(/.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64)) (pow.f64 (-.f64 u t1) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 t1 #s(literal 6 binary64)) (pow.f64 u #s(literal 6 binary64))) (neg.f64 (pow.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 t1 #s(literal 6 binary64)) (pow.f64 u #s(literal 6 binary64))) (pow.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 u t1) u) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 u t1) t1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 u t1) u) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 u t1) t1) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) t1) u))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 u t1) u) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 u t1) t1) #s(literal 3 binary64))) (neg.f64 (-.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) t1) u))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 u t1) u) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 u t1) t1) #s(literal 3 binary64))) (-.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) t1) u)))
(/.f64 (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))))
(neg.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)))
(fma.f64 (/.f64 (pow.f64 (*.f64 (-.f64 u t1) u) #s(literal 2 binary64)) (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) u)) (-.f64 u t1) (*.f64 (-.f64 u t1) t1))
(fma.f64 (/.f64 (pow.f64 (*.f64 (-.f64 u t1) u) #s(literal 2 binary64)) (fma.f64 (pow.f64 t1 #s(literal 3 binary64)) u (pow.f64 u #s(literal 4 binary64)))) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) (*.f64 (-.f64 u t1) t1))
(fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) u) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) (*.f64 (-.f64 u t1) t1))
(fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) u) (pow.f64 (-.f64 u t1) #s(literal 2 binary64))) (-.f64 u t1) (*.f64 (-.f64 u t1) t1))
(fma.f64 (/.f64 (fma.f64 (pow.f64 t1 #s(literal 3 binary64)) u (pow.f64 u #s(literal 4 binary64))) (pow.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) #s(literal 2 binary64))) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) (*.f64 (-.f64 u t1) t1))
(fma.f64 (/.f64 (fma.f64 (pow.f64 t1 #s(literal 3 binary64)) u (pow.f64 u #s(literal 4 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 u t1) u) #s(literal 3 binary64)) (pow.f64 t1 #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 u t1) u) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) (pow.f64 t1 #s(literal 4 binary64))) (*.f64 (-.f64 u t1) t1))
(fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) t1) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) (*.f64 (neg.f64 (neg.f64 u)) (-.f64 u t1)))
(fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) t1) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) (*.f64 (-.f64 u t1) u))
(fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) t1) (pow.f64 (-.f64 u t1) #s(literal 2 binary64))) (-.f64 u t1) (*.f64 (neg.f64 (neg.f64 u)) (-.f64 u t1)))
(fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) t1) (pow.f64 (-.f64 u t1) #s(literal 2 binary64))) (-.f64 u t1) (*.f64 (-.f64 u t1) u))
(fma.f64 (/.f64 (fma.f64 (pow.f64 u #s(literal 3 binary64)) t1 (pow.f64 t1 #s(literal 4 binary64))) (pow.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) #s(literal 2 binary64))) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) (*.f64 (neg.f64 (neg.f64 u)) (-.f64 u t1)))
(fma.f64 (/.f64 (fma.f64 (pow.f64 u #s(literal 3 binary64)) t1 (pow.f64 t1 #s(literal 4 binary64))) (pow.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) #s(literal 2 binary64))) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) (*.f64 (-.f64 u t1) u))
(fma.f64 (/.f64 (fma.f64 (pow.f64 u #s(literal 3 binary64)) t1 (pow.f64 t1 #s(literal 4 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 u t1) u) #s(literal 3 binary64)) (pow.f64 t1 #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 u t1) u) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) (pow.f64 t1 #s(literal 4 binary64))) (*.f64 (neg.f64 (neg.f64 u)) (-.f64 u t1)))
(fma.f64 (/.f64 (fma.f64 (pow.f64 u #s(literal 3 binary64)) t1 (pow.f64 t1 #s(literal 4 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 u t1) u) #s(literal 3 binary64)) (pow.f64 t1 #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 u t1) u) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) (pow.f64 t1 #s(literal 4 binary64))) (*.f64 (-.f64 u t1) u))
(fma.f64 (neg.f64 (neg.f64 u)) (neg.f64 (neg.f64 u)) (fma.f64 u t1 (*.f64 (-.f64 u t1) t1)))
(fma.f64 (neg.f64 (neg.f64 u)) (neg.f64 (neg.f64 u)) (*.f64 (neg.f64 t1) t1))
(fma.f64 (neg.f64 (neg.f64 u)) (neg.f64 (neg.f64 u)) (*.f64 t1 t1))
(fma.f64 (/.f64 (pow.f64 t1 #s(literal 3 binary64)) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1))) (-.f64 u t1) (*.f64 (/.f64 (pow.f64 u #s(literal 3 binary64)) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1))) (-.f64 u t1)))
(fma.f64 (neg.f64 u) (neg.f64 u) (fma.f64 u t1 (*.f64 (-.f64 u t1) t1)))
(fma.f64 (neg.f64 u) (neg.f64 u) (*.f64 (neg.f64 t1) t1))
(fma.f64 (neg.f64 u) (neg.f64 u) (*.f64 t1 t1))
(fma.f64 (neg.f64 u) (-.f64 u t1) (*.f64 (-.f64 u t1) t1))
(fma.f64 (neg.f64 u) u (fma.f64 u t1 (*.f64 (-.f64 u t1) t1)))
(fma.f64 (neg.f64 u) u (*.f64 (neg.f64 t1) t1))
(fma.f64 (neg.f64 u) u (*.f64 t1 t1))
(fma.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) (/.f64 u (-.f64 u t1)) (*.f64 (-.f64 u t1) t1))
(fma.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) (/.f64 t1 (-.f64 u t1)) (*.f64 (neg.f64 (neg.f64 u)) (-.f64 u t1)))
(fma.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) (/.f64 t1 (-.f64 u t1)) (*.f64 (-.f64 u t1) u))
(fma.f64 (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))) (/.f64 u (fma.f64 (-.f64 u t1) u (*.f64 t1 t1))) (*.f64 (-.f64 u t1) t1))
(fma.f64 (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))) (/.f64 t1 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1))) (*.f64 (neg.f64 (neg.f64 u)) (-.f64 u t1)))
(fma.f64 (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))) (/.f64 t1 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1))) (*.f64 (-.f64 u t1) u))
(fma.f64 (-.f64 u t1) (/.f64 (pow.f64 t1 #s(literal 3 binary64)) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1))) (*.f64 (-.f64 u t1) (/.f64 (pow.f64 u #s(literal 3 binary64)) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)))))
(fma.f64 (-.f64 u t1) (neg.f64 u) (*.f64 (-.f64 u t1) t1))
(fma.f64 (-.f64 u t1) u (*.f64 (-.f64 u t1) t1))
(fma.f64 (-.f64 u t1) (neg.f64 t1) (*.f64 (neg.f64 (neg.f64 u)) (-.f64 u t1)))
(fma.f64 (-.f64 u t1) (neg.f64 t1) (*.f64 (-.f64 u t1) u))
(fma.f64 (-.f64 u t1) t1 (*.f64 (neg.f64 (neg.f64 u)) (-.f64 u t1)))
(fma.f64 (-.f64 u t1) t1 (*.f64 (-.f64 u t1) u))
(fma.f64 u (+.f64 u (neg.f64 t1)) (*.f64 (-.f64 u t1) t1))
(fma.f64 u (neg.f64 u) (fma.f64 u t1 (*.f64 (-.f64 u t1) t1)))
(fma.f64 u (neg.f64 u) (*.f64 (neg.f64 t1) t1))
(fma.f64 u (neg.f64 u) (*.f64 t1 t1))
(fma.f64 u (-.f64 u t1) (*.f64 (-.f64 u t1) t1))
(fma.f64 u u (fma.f64 u t1 (*.f64 (-.f64 u t1) t1)))
(fma.f64 u u (*.f64 (neg.f64 t1) t1))
(fma.f64 u u (*.f64 t1 t1))
(fma.f64 u t1 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)))
(fma.f64 (neg.f64 t1) (-.f64 u t1) (*.f64 (neg.f64 (neg.f64 u)) (-.f64 u t1)))
(fma.f64 (neg.f64 t1) (-.f64 u t1) (*.f64 (-.f64 u t1) u))
(fma.f64 (neg.f64 t1) (neg.f64 t1) (-.f64 (*.f64 u t1) (*.f64 (-.f64 u t1) u)))
(fma.f64 (neg.f64 t1) (neg.f64 t1) (fma.f64 u t1 (*.f64 (-.f64 u t1) u)))
(fma.f64 (neg.f64 t1) (neg.f64 t1) (*.f64 (neg.f64 (neg.f64 u)) (neg.f64 u)))
(fma.f64 (neg.f64 t1) (neg.f64 t1) (*.f64 u u))
(fma.f64 t1 (-.f64 u t1) (*.f64 (neg.f64 (neg.f64 u)) (-.f64 u t1)))
(fma.f64 t1 (-.f64 u t1) (*.f64 (-.f64 u t1) u))
(fma.f64 t1 u (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)))
(fma.f64 t1 (neg.f64 t1) (-.f64 (*.f64 u t1) (*.f64 (-.f64 u t1) u)))
(fma.f64 t1 (neg.f64 t1) (fma.f64 u t1 (*.f64 (-.f64 u t1) u)))
(fma.f64 t1 (neg.f64 t1) (*.f64 (neg.f64 (neg.f64 u)) (neg.f64 u)))
(fma.f64 t1 (neg.f64 t1) (*.f64 u u))
(fma.f64 t1 t1 (-.f64 (*.f64 u t1) (*.f64 (-.f64 u t1) u)))
(fma.f64 t1 t1 (fma.f64 u t1 (*.f64 (-.f64 u t1) u)))
(fma.f64 t1 t1 (*.f64 (neg.f64 (neg.f64 u)) (neg.f64 u)))
(fma.f64 t1 t1 (*.f64 u u))
(sqrt.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64)))
(-.f64 (-.f64 (*.f64 (-.f64 u t1) t1) (*.f64 u t1)) (*.f64 u u))
(-.f64 (-.f64 (*.f64 (-.f64 u t1) t1) (*.f64 u u)) (*.f64 u t1))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 u t1) t1) #s(literal 2 binary64)) (pow.f64 (-.f64 u t1) #s(literal 2 binary64))) (/.f64 (pow.f64 (*.f64 (-.f64 u t1) u) #s(literal 2 binary64)) (pow.f64 (-.f64 u t1) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 t1 #s(literal 4 binary64)) (pow.f64 (-.f64 u t1) #s(literal 2 binary64))) (/.f64 (pow.f64 u #s(literal 4 binary64)) (pow.f64 (-.f64 u t1) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 t1 #s(literal 6 binary64)) (pow.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) #s(literal 2 binary64))) (/.f64 (pow.f64 u #s(literal 6 binary64)) (pow.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) #s(literal 2 binary64))))
(-.f64 (*.f64 (-.f64 u t1) t1) (*.f64 (-.f64 u t1) u))
(-.f64 (*.f64 (-.f64 u t1) u) (*.f64 (-.f64 u t1) t1))
(-.f64 (*.f64 u u) (*.f64 t1 t1))
(-.f64 (*.f64 t1 t1) (*.f64 (neg.f64 (neg.f64 u)) u))
(-.f64 (*.f64 t1 t1) (*.f64 (neg.f64 (neg.f64 u)) (neg.f64 u)))
(-.f64 (*.f64 t1 t1) (*.f64 u u))
(fabs.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)))
(hypot.f64 (pow.f64 (*.f64 (-.f64 u t1) t1) #s(literal 1 binary64)) (pow.f64 (*.f64 (-.f64 u t1) u) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (*.f64 (-.f64 u t1) t1) #s(literal 1 binary64)) (fabs.f64 (*.f64 (-.f64 u t1) u)))
(hypot.f64 (pow.f64 (*.f64 (-.f64 u t1) t1) #s(literal 1 binary64)) (*.f64 (-.f64 u t1) u))
(hypot.f64 (*.f64 (neg.f64 t1) t1) (*.f64 u u))
(hypot.f64 (fabs.f64 (*.f64 (-.f64 u t1) t1)) (pow.f64 (*.f64 (-.f64 u t1) u) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (*.f64 (-.f64 u t1) t1)) (fabs.f64 (*.f64 (-.f64 u t1) u)))
(hypot.f64 (fabs.f64 (*.f64 (-.f64 u t1) t1)) (*.f64 (-.f64 u t1) u))
(hypot.f64 (*.f64 (-.f64 u t1) t1) (pow.f64 (*.f64 (-.f64 u t1) u) #s(literal 1 binary64)))
(hypot.f64 (*.f64 (-.f64 u t1) t1) (fabs.f64 (*.f64 (-.f64 u t1) u)))
(hypot.f64 (*.f64 (-.f64 u t1) t1) (*.f64 (-.f64 u t1) u))
(hypot.f64 (*.f64 t1 t1) (*.f64 u u))
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (log.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64))))
(+.f64 (fma.f64 (-.f64 u t1) u (*.f64 u t1)) (*.f64 t1 t1))
(+.f64 (fma.f64 (-.f64 u t1) t1 (*.f64 u t1)) (*.f64 u u))
(+.f64 (*.f64 (/.f64 (pow.f64 t1 #s(literal 3 binary64)) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1))) (-.f64 u t1)) (*.f64 (/.f64 (pow.f64 u #s(literal 3 binary64)) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1))) (-.f64 u t1)))
(+.f64 (*.f64 (-.f64 u t1) (/.f64 (pow.f64 t1 #s(literal 3 binary64)) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)))) (*.f64 (-.f64 u t1) (/.f64 (pow.f64 u #s(literal 3 binary64)) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 u t1) t1) #s(literal 3 binary64)) (-.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) t1) u))) (/.f64 (pow.f64 (*.f64 (-.f64 u t1) u) #s(literal 3 binary64)) (-.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) t1) u))))
(+.f64 (cosh.f64 (log.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)))) (sinh.f64 (log.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)))))
(+.f64 (*.f64 (-.f64 u t1) t1) (*.f64 (neg.f64 (neg.f64 u)) (-.f64 u t1)))
(+.f64 (*.f64 (-.f64 u t1) t1) (*.f64 (-.f64 u t1) u))
(+.f64 (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)) (*.f64 u t1))
(+.f64 (*.f64 (-.f64 u t1) u) (*.f64 (-.f64 u t1) t1))
(+.f64 (*.f64 u t1) (fma.f64 (-.f64 u t1) u (*.f64 t1 t1)))
(+.f64 (*.f64 u u) (fma.f64 u t1 (*.f64 (-.f64 u t1) t1)))
(+.f64 (*.f64 u u) (*.f64 (neg.f64 t1) t1))
(+.f64 (*.f64 u u) (*.f64 t1 t1))
(+.f64 (*.f64 t1 t1) (-.f64 (*.f64 u t1) (*.f64 (-.f64 u t1) u)))
(+.f64 (*.f64 t1 t1) (fma.f64 u t1 (*.f64 (-.f64 u t1) u)))
(+.f64 (*.f64 t1 t1) (*.f64 (neg.f64 (neg.f64 u)) (neg.f64 u)))
(+.f64 (*.f64 t1 t1) (*.f64 u u))

eval60.0ms (1.1%)

Memory
-25.8MiB live, 78.9MiB allocated; 20ms collecting garbage
Compiler

Compiled 7 029 to 924 computations (86.9% saved)

prune11.0ms (0.2%)

Memory
31.6MiB live, 31.6MiB allocated; 0ms collecting garbage
Pruning

15 alts after pruning (14 fresh and 1 done)

PrunedKeptTotal
New28014294
Fresh000
Picked011
Done000
Total28015295
Accuracy
99.9%
Counts
295 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.9%
(/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) (neg.f64 v)) (-.f64 u t1))
41.3%
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (/.f64 (pow.f64 (-.f64 u t1) #s(literal 3 binary64)) (pow.f64 (-.f64 u t1) #s(literal 2 binary64))) (-.f64 u t1)))
72.7%
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
28.9%
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (sqrt.f64 (pow.f64 (-.f64 u t1) #s(literal 3 binary64))) (sqrt.f64 (-.f64 u t1))))
55.4%
(/.f64 (*.f64 (neg.f64 t1) v) (sqrt.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64))))
72.7%
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (fma.f64 (fma.f64 #s(literal 2 binary64) t1 u) u (*.f64 t1 t1))))
68.9%
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 u (/.f64 u t1) (*.f64 #s(literal 2 binary64) u)) t1) #s(literal 1 binary64)) t1) t1)))
42.3%
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u)))
38.4%
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1)))
57.5%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v)) t1))
58.6%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (neg.f64 v) t1))
40.2%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 u #s(literal 4 binary64)))) t1 (*.f64 (/.f64 v (pow.f64 u #s(literal 3 binary64))) #s(literal 2 binary64))) t1 (/.f64 (/.f64 (neg.f64 v) u) u)) t1))
40.8%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) v (/.f64 (*.f64 (*.f64 v t1) #s(literal 2 binary64)) u)) (*.f64 u u)) t1))
46.0%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 (neg.f64 t1) u) (/.f64 v u)))
72.3%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 v (pow.f64 (+.f64 u t1) #s(literal 2 binary64))) (neg.f64 t1)))
Compiler

Compiled 602 to 390 computations (35.2% saved)

simplify271.0ms (5%)

Memory
-31.5MiB live, 157.3MiB allocated; 24ms collecting garbage
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sqrt.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64)))
cost-diff0
(neg.f64 t1)
cost-diff0
(*.f64 (neg.f64 t1) v)
cost-diff0
(/.f64 (*.f64 (neg.f64 t1) v) (sqrt.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64))))
cost-diff0
(/.f64 (fma.f64 #s(literal -1 binary64) v (/.f64 (*.f64 (*.f64 v t1) #s(literal 2 binary64)) u)) (*.f64 u u))
cost-diff0
(*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) v (/.f64 (*.f64 (*.f64 v t1) #s(literal 2 binary64)) u)) (*.f64 u u)) t1)
cost-diff0
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) v (/.f64 (*.f64 (*.f64 v t1) #s(literal 2 binary64)) u)) (*.f64 u u)) t1))
cost-diff2
(fma.f64 #s(literal -1 binary64) v (/.f64 (*.f64 (*.f64 v t1) #s(literal 2 binary64)) u))
cost-diff0
(neg.f64 t1)
cost-diff0
(/.f64 (neg.f64 t1) u)
cost-diff0
(*.f64 (/.f64 (neg.f64 t1) u) (/.f64 v u))
cost-diff0
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 (neg.f64 t1) u) (/.f64 v u)))
cost-diff0
(neg.f64 v)
cost-diff0
(/.f64 (neg.f64 v) t1)
cost-diff0
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (neg.f64 v) t1))
cost-diff0
(-.f64 u t1)
cost-diff0
(/.f64 t1 (-.f64 u t1))
cost-diff0
(*.f64 (/.f64 t1 (-.f64 u t1)) (neg.f64 v))
cost-diff0
(/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) (neg.f64 v)) (-.f64 u t1))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035226
057226
1120226
2365222
31378222
46417222
08067218
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) (neg.f64 v)) (-.f64 u t1))
(*.f64 (/.f64 t1 (-.f64 u t1)) (neg.f64 v))
(/.f64 t1 (-.f64 u t1))
t1
(-.f64 u t1)
u
(neg.f64 v)
v
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (neg.f64 v) t1))
(/.f64 (neg.f64 v) t1)
(neg.f64 v)
v
t1
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 (neg.f64 t1) u) (/.f64 v u)))
(*.f64 (/.f64 (neg.f64 t1) u) (/.f64 v u))
(/.f64 (neg.f64 t1) u)
(neg.f64 t1)
t1
u
(/.f64 v u)
v
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) v (/.f64 (*.f64 (*.f64 v t1) #s(literal 2 binary64)) u)) (*.f64 u u)) t1))
(*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) v (/.f64 (*.f64 (*.f64 v t1) #s(literal 2 binary64)) u)) (*.f64 u u)) t1)
(/.f64 (fma.f64 #s(literal -1 binary64) v (/.f64 (*.f64 (*.f64 v t1) #s(literal 2 binary64)) u)) (*.f64 u u))
(fma.f64 #s(literal -1 binary64) v (/.f64 (*.f64 (*.f64 v t1) #s(literal 2 binary64)) u))
#s(literal -1 binary64)
v
(/.f64 (*.f64 (*.f64 v t1) #s(literal 2 binary64)) u)
(*.f64 (*.f64 v t1) #s(literal 2 binary64))
(*.f64 v t1)
t1
#s(literal 2 binary64)
u
(*.f64 u u)
(/.f64 (*.f64 (neg.f64 t1) v) (sqrt.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64))))
(*.f64 (neg.f64 t1) v)
(neg.f64 t1)
t1
v
(sqrt.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64)))
(pow.f64 (-.f64 u t1) #s(literal 4 binary64))
(-.f64 u t1)
u
#s(literal 4 binary64)
Outputs
(/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) (neg.f64 v)) (-.f64 u t1))
(/.f64 (*.f64 (/.f64 v (-.f64 u t1)) (neg.f64 t1)) (-.f64 u t1))
(*.f64 (/.f64 t1 (-.f64 u t1)) (neg.f64 v))
(*.f64 (/.f64 v (-.f64 u t1)) (neg.f64 t1))
(/.f64 t1 (-.f64 u t1))
t1
(-.f64 u t1)
u
(neg.f64 v)
v
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (neg.f64 v) t1))
(/.f64 (neg.f64 v) t1)
(neg.f64 v)
v
t1
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 (neg.f64 t1) u) (/.f64 v u)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (*.f64 (/.f64 (neg.f64 t1) u) v) u))
(*.f64 (/.f64 (neg.f64 t1) u) (/.f64 v u))
(/.f64 (*.f64 (/.f64 (neg.f64 t1) u) v) u)
(/.f64 (neg.f64 t1) u)
(neg.f64 t1)
t1
u
(/.f64 v u)
v
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) v (/.f64 (*.f64 (*.f64 v t1) #s(literal 2 binary64)) u)) (*.f64 u u)) t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (*.f64 (/.f64 (/.f64 t1 u) u) v) (fma.f64 (/.f64 #s(literal 2 binary64) u) t1 #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) v (/.f64 (*.f64 (*.f64 v t1) #s(literal 2 binary64)) u)) (*.f64 u u)) t1)
(*.f64 (*.f64 (/.f64 (/.f64 t1 u) u) v) (fma.f64 (/.f64 #s(literal 2 binary64) u) t1 #s(literal -1 binary64)))
(/.f64 (fma.f64 #s(literal -1 binary64) v (/.f64 (*.f64 (*.f64 v t1) #s(literal 2 binary64)) u)) (*.f64 u u))
(*.f64 (/.f64 (/.f64 v u) u) (fma.f64 (/.f64 #s(literal 2 binary64) u) t1 #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) v (/.f64 (*.f64 (*.f64 v t1) #s(literal 2 binary64)) u))
(*.f64 (fma.f64 (/.f64 #s(literal 2 binary64) u) t1 #s(literal -1 binary64)) v)
#s(literal -1 binary64)
v
(/.f64 (*.f64 (*.f64 v t1) #s(literal 2 binary64)) u)
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u)
(*.f64 (*.f64 v t1) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 v t1))
(*.f64 v t1)
t1
#s(literal 2 binary64)
u
(*.f64 u u)
(/.f64 (*.f64 (neg.f64 t1) v) (sqrt.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64))))
(*.f64 (neg.f64 t1) v)
(neg.f64 t1)
t1
v
(sqrt.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64)))
(pow.f64 (-.f64 u t1) #s(literal 4 binary64))
(-.f64 u t1)
u
#s(literal 4 binary64)

localize82.0ms (1.5%)

Memory
40.0MiB live, 129.9MiB allocated; 7ms collecting garbage
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(neg.f64 t1)
accuracy0.0078125
(pow.f64 (-.f64 u t1) #s(literal 4 binary64))
accuracy17.28730243461991
(/.f64 (*.f64 (neg.f64 t1) v) (sqrt.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64))))
accuracy18.597165129210268
(sqrt.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64)))
accuracy4.987344232724167
(*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) v (/.f64 (*.f64 (*.f64 v t1) #s(literal 2 binary64)) u)) (*.f64 u u)) t1)
accuracy5.428202240136472
(/.f64 (fma.f64 #s(literal -1 binary64) v (/.f64 (*.f64 (*.f64 v t1) #s(literal 2 binary64)) u)) (*.f64 u u))
accuracy6.124484438304408
(/.f64 (*.f64 (*.f64 v t1) #s(literal 2 binary64)) u)
accuracy34.85146170367893
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) v (/.f64 (*.f64 (*.f64 v t1) #s(literal 2 binary64)) u)) (*.f64 u u)) t1))
accuracy0.0
(/.f64 v u)
accuracy0.0
(neg.f64 t1)
accuracy3.1668187276721342
(*.f64 (/.f64 (neg.f64 t1) u) (/.f64 v u))
accuracy33.587926818373504
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 (neg.f64 t1) u) (/.f64 v u)))
accuracy0.0
(/.f64 (neg.f64 v) t1)
accuracy0.0
(neg.f64 v)
accuracy26.474045841420594
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (neg.f64 v) t1))
accuracy0.0
(neg.f64 v)
accuracy0.01953125
(/.f64 t1 (-.f64 u t1))
accuracy0.1039384953983512
(/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) (neg.f64 v)) (-.f64 u t1))
accuracy3.181893339337271
(*.f64 (/.f64 t1 (-.f64 u t1)) (neg.f64 v))
Samples
62.0ms256×0valid
Compiler

Compiled 200 to 33 computations (83.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 44.0ms
ival-div: 14.0ms (31.8% of total)
ival-mult: 13.0ms (29.6% of total)
ival-sub: 5.0ms (11.4% of total)
ival-pow: 4.0ms (9.1% of total)
ival-add: 2.0ms (4.5% of total)
ival-sqrt: 2.0ms (4.5% of total)
ival-neg: 2.0ms (4.5% 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)

series55.0ms (1%)

Memory
-11.4MiB live, 84.7MiB allocated; 18ms collecting garbage
Counts
21 → 138
Calls
Call 1
Inputs
(/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) (neg.f64 v)) (-.f64 u t1))
(*.f64 (/.f64 t1 (-.f64 u t1)) (neg.f64 v))
(/.f64 t1 (-.f64 u t1))
(-.f64 u t1)
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (neg.f64 v) t1))
(/.f64 (neg.f64 v) t1)
(neg.f64 v)
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 (neg.f64 t1) u) (/.f64 v u)))
(*.f64 (/.f64 (neg.f64 t1) u) (/.f64 v u))
(/.f64 (neg.f64 t1) u)
(neg.f64 t1)
(fma.f64 #s(literal -1 binary64) v (/.f64 (*.f64 (*.f64 v t1) #s(literal 2 binary64)) u))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) v (/.f64 (*.f64 (*.f64 v t1) #s(literal 2 binary64)) u)) (*.f64 u u)) t1))
(*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) v (/.f64 (*.f64 (*.f64 v t1) #s(literal 2 binary64)) u)) (*.f64 u u)) t1)
(/.f64 (fma.f64 #s(literal -1 binary64) v (/.f64 (*.f64 (*.f64 v t1) #s(literal 2 binary64)) u)) (*.f64 u u))
(/.f64 (*.f64 (neg.f64 t1) v) (sqrt.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64))))
(*.f64 (neg.f64 t1) v)
(sqrt.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64)))
(/.f64 v u)
(/.f64 (*.f64 (*.f64 v t1) #s(literal 2 binary64)) u)
(pow.f64 (-.f64 u t1) #s(literal 4 binary64))
Outputs
(* -1 (/ v t1))
(+ (* -2 (/ (* u v) (pow t1 2))) (* -1 (/ v t1)))
(+ (* -1 (/ v t1)) (* u (+ (* -2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3)))))))
(+ (* -1 (/ v t1)) (* u (+ (* -2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (+ (* u (+ (* 2 (/ v (pow t1 4))) (* 2 (/ (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3))) t1)))) (/ v (pow t1 3))))))))
v
(+ v (/ (* u v) t1))
(+ v (* u (+ (/ v t1) (/ (* u v) (pow t1 2)))))
(+ v (* u (+ (* u (+ (/ v (pow t1 2)) (/ (* u v) (pow t1 3)))) (/ v t1))))
-1
(- (* -1 (/ u t1)) 1)
(- (* u (- (* -1 (/ u (pow t1 2))) (/ 1 t1))) 1)
(- (* u (- (* u (- (* -1 (/ u (pow t1 3))) (/ 1 (pow t1 2)))) (/ 1 t1))) 1)
(* -1 t1)
(- u t1)
(+ (* -1 (/ v t1)) (* 2 (/ (* u v) (pow t1 2))))
(+ (* -1 (/ v t1)) (* u (+ (* 2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3)))))))
(+ (* -1 (/ v t1)) (* u (+ (* 2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (+ (* u (+ (* -2 (/ v (pow t1 4))) (* -2 (/ (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3))) t1)))) (/ v (pow t1 3))))))))
(* -1 (/ (* t1 v) (pow u 2)))
(* -1 (/ t1 u))
(* 2 (/ (* t1 v) u))
(/ (+ (* -1 (* u v)) (* 2 (* t1 v))) u)
(* 2 (/ (* (pow t1 2) v) (pow u 3)))
(/ (+ (* -1 (* t1 (* u v))) (* 2 (* (pow t1 2) v))) (pow u 3))
(* 2 (/ (* t1 v) (pow u 3)))
(/ (+ (* -1 (* u v)) (* 2 (* t1 v))) (pow u 3))
(pow t1 2)
(+ (* -2 (* t1 u)) (pow t1 2))
(+ (* u (+ u (* -2 t1))) (pow t1 2))
(/ v u)
(pow t1 4)
(+ (* -4 (* (pow t1 3) u)) (pow t1 4))
(+ (* u (+ (* -4 (pow t1 3)) (* u (+ (* 2 (pow t1 2)) (* 4 (pow t1 2)))))) (pow t1 4))
(+ (* u (+ (* -4 (pow t1 3)) (* u (+ (* -4 (* t1 u)) (+ (* 2 (pow t1 2)) (* 4 (pow t1 2))))))) (pow t1 4))
(/ (+ (* -2 (/ (* (pow t1 2) v) u)) (* -1 (* t1 v))) (pow u 2))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -2 (/ (* (pow t1 2) v) u)) (+ (* -1 (* t1 v)) (/ (* (pow t1 3) v) (pow u 2))))) (pow u 2))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -2 (/ (* (pow t1 2) v) u)) (+ (* -1 (* t1 v)) (+ (* 2 (/ (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v))) (pow u 3))) (+ (* 2 (/ (* (pow t1 4) v) (pow u 3))) (/ (* (pow t1 3) v) (pow u 2))))))) (pow u 2))
(* -1 (/ (* t1 v) u))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (* (pow t1 2) v) u))) u)
(/ (+ (* -1 (* t1 v)) (+ (* -1 (/ (* (pow t1 2) v) u)) (* -1 (/ (* (pow t1 3) v) (pow u 2))))) u)
(/ (+ (* -1 (* t1 v)) (+ (* -1 (/ (* (pow t1 2) v) u)) (+ (* -1 (/ (* (pow t1 3) v) (pow u 2))) (* -1 (/ (* (pow t1 4) v) (pow u 3)))))) u)
(/ t1 u)
(/ (+ t1 (/ (pow t1 2) u)) u)
(/ (- (+ t1 (/ (pow t1 3) (pow u 2))) (* -1 (/ (pow t1 2) u))) u)
(/ (- (+ t1 (/ (pow t1 4) (pow u 3))) (+ (* -1 (/ (pow t1 2) u)) (* -1 (/ (pow t1 3) (pow u 2))))) u)
u
(* u (+ 1 (* -1 (/ t1 u))))
(/ (+ (* -1 (* t1 v)) (* 2 (/ (* (pow t1 2) v) u))) (pow u 2))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -1 (* t1 v)) (+ (* 2 (/ (* (pow t1 2) v) u)) (/ (* (pow t1 3) v) (pow u 2))))) (pow u 2))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -2 (/ (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v))) (pow u 3))) (+ (* -2 (/ (* (pow t1 4) v) (pow u 3))) (+ (* -1 (* t1 v)) (+ (* 2 (/ (* (pow t1 2) v) u)) (/ (* (pow t1 3) v) (pow u 2))))))) (pow u 2))
(* -1 v)
(+ (* -1 v) (* 2 (/ (* t1 v) u)))
(* -1 (/ v (pow u 2)))
(/ (+ (* -1 v) (* 2 (/ (* t1 v) u))) (pow u 2))
(pow u 2)
(* (pow u 2) (+ 1 (* -2 (/ t1 u))))
(* (pow u 2) (+ 1 (+ (* -2 (/ t1 u)) (/ (pow t1 2) (pow u 2)))))
(pow u 4)
(* (pow u 4) (+ 1 (* -4 (/ t1 u))))
(* (pow u 4) (+ 1 (+ (* -4 (/ t1 u)) (+ (* 2 (/ (pow t1 2) (pow u 2))) (* 4 (/ (pow t1 2) (pow u 2)))))))
(* (pow u 4) (+ 1 (+ (* -4 (/ t1 u)) (+ (* -4 (/ (pow t1 3) (pow u 3))) (+ (* 2 (/ (pow t1 2) (pow u 2))) (* 4 (/ (pow t1 2) (pow u 2))))))))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)) u)) (* 2 (* (pow t1 2) v))) u))) (pow u 2))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (+ (* -1 (/ (+ (* -2 (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)))) (* -2 (* (pow t1 4) v))) u)) (* (pow t1 3) v))) u)) (* 2 (* (pow t1 2) v))) u))) (pow u 2))
(* -1 (/ (+ (* t1 v) (/ (* (pow t1 2) v) u)) u))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow t1 3) v) u)) (* (pow t1 2) v)) u)) (* t1 v)) u))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow t1 4) v) u) (* -1 (* (pow t1 3) v))) u)) (* (pow t1 2) v)) u)) (* t1 v)) u))
(* -1 (/ (+ (* -1 t1) (* -1 (/ (pow t1 2) u))) u))
(* -1 (/ (+ (* -1 t1) (* -1 (/ (+ (/ (pow t1 3) u) (pow t1 2)) u))) u))
(* -1 (/ (+ (* -1 t1) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (pow t1 4) u)) (* -1 (pow t1 3))) u)) (pow t1 2)) u))) u))
(* -1 (* u (- (/ t1 u) 1)))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -2 (* (pow t1 2) v)) (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)) u))) u))) (pow u 2))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -2 (* (pow t1 2) v)) (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (+ (* -1 (/ (+ (* 2 (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)))) (* 2 (* (pow t1 4) v))) u)) (* (pow t1 3) v))) u))) u))) (pow u 2))
(* (pow u 2) (+ 1 (* -1 (/ (+ (* -1 (/ (pow t1 2) u)) (* 2 t1)) u))))
(* (pow u 4) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* 2 (pow t1 2)) (* 4 (pow t1 2))) u)) (* 4 t1)) u))))
(* (pow u 4) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -4 (/ (pow t1 3) u)) (+ (* 2 (pow t1 2)) (* 4 (pow t1 2)))) u)) (* 4 t1)) u))))
(* -1 (/ (* t1 v) (pow (- u t1) 2)))
(* -1 (/ (* t1 v) (- u t1)))
(* -1 (/ (* t1 v) (pow (+ t1 u) 2)))
(* v (- (* 2 (/ t1 u)) 1))
(/ (* t1 (* v (- (* 2 (/ t1 u)) 1))) (pow u 2))
(/ (* v (- (* 2 (/ t1 u)) 1)) (pow u 2))
(* -1 (* t1 v))
(* -1 (* v (+ 1 (* -2 (/ t1 u)))))
(* -1 (/ (* t1 (* v (+ 1 (* -2 (/ t1 u))))) (pow u 2)))
(* -1 (/ (* v (+ 1 (* -2 (/ t1 u)))) (pow u 2)))
(* t1 (+ (* -2 (/ (* t1 v) (pow u 3))) (* -1 (/ v (pow u 2)))))
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* -2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))))))))
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* -2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (+ (* t1 (+ (* 2 (/ v (pow u 5))) (* 2 (/ (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))) u)))) (/ v (pow u 4)))))))))
(* t1 (+ (* -1 (/ v u)) (* -1 (/ (* t1 v) (pow u 2)))))
(* t1 (+ (* -1 (/ v u)) (* t1 (+ (* -1 (/ v (pow u 2))) (* -1 (/ (* t1 v) (pow u 3)))))))
(* t1 (+ (* -1 (/ v u)) (* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* -1 (/ v (pow u 3))) (* -1 (/ (* t1 v) (pow u 4)))))))))
(* t1 (+ (/ 1 u) (/ t1 (pow u 2))))
(* t1 (+ (* t1 (+ (/ 1 (pow u 2)) (/ t1 (pow u 3)))) (/ 1 u)))
(* t1 (+ (* t1 (+ (* t1 (+ (/ 1 (pow u 3)) (/ t1 (pow u 4)))) (/ 1 (pow u 2)))) (/ 1 u)))
(+ u (* -1 t1))
(* t1 (+ (* -1 (/ v (pow u 2))) (* 2 (/ (* t1 v) (pow u 3)))))
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* 2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))))))))
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* 2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (+ (* t1 (+ (* -2 (/ v (pow u 5))) (* -2 (/ (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))) u)))) (/ v (pow u 4)))))))))
(+ (* -1 (/ v (pow u 2))) (* 2 (/ (* t1 v) (pow u 3))))
(+ (* -2 (* t1 u)) (pow u 2))
(+ (* t1 (+ t1 (* -2 u))) (pow u 2))
(+ (* -4 (* t1 (pow u 3))) (pow u 4))
(+ (* t1 (+ (* -4 (pow u 3)) (* t1 (+ (* 2 (pow u 2)) (* 4 (pow u 2)))))) (pow u 4))
(+ (* t1 (+ (* -4 (pow u 3)) (* t1 (+ (* -4 (* t1 u)) (+ (* 2 (pow u 2)) (* 4 (pow u 2))))))) (pow u 4))
(/ (+ (* -2 (/ (* u v) t1)) (* -1 v)) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -2 (/ (* u v) t1)) (+ (* -1 v) (/ (* (pow u 2) v) (pow t1 2))))) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -2 (/ (* u v) t1)) (+ (* -1 v) (+ (* 2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) (pow t1 3))) (+ (* 2 (/ (* (pow u 3) v) (pow t1 3))) (/ (* (pow u 2) v) (pow t1 2))))))) t1)
(+ v (+ (/ (* u v) t1) (/ (* (pow u 2) v) (pow t1 2))))
(+ v (+ (/ (* u v) t1) (+ (/ (* (pow u 2) v) (pow t1 2)) (/ (* (pow u 3) v) (pow t1 3)))))
(- (* -1 (/ (pow u 2) (pow t1 2))) (+ 1 (/ u t1)))
(- (* -1 (/ (pow u 3) (pow t1 3))) (+ 1 (+ (/ u t1) (/ (pow u 2) (pow t1 2)))))
(* t1 (- (/ u t1) 1))
(/ (+ (* -1 v) (* 2 (/ (* u v) t1))) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -1 v) (+ (* 2 (/ (* u v) t1)) (/ (* (pow u 2) v) (pow t1 2))))) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) (pow t1 3))) (+ (* -2 (/ (* (pow u 3) v) (pow t1 3))) (+ (* -1 v) (+ (* 2 (/ (* u v) t1)) (/ (* (pow u 2) v) (pow t1 2))))))) t1)
(* t1 (+ (* -1 (/ v t1)) (* 2 (/ v u))))
(* (pow t1 2) (+ (* -1 (/ v (* t1 (pow u 2)))) (* 2 (/ v (pow u 3)))))
(* t1 (+ (* -1 (/ v (* t1 (pow u 2)))) (* 2 (/ v (pow u 3)))))
(* (pow t1 2) (+ 1 (* -2 (/ u t1))))
(* (pow t1 2) (+ 1 (+ (* -2 (/ u t1)) (/ (pow u 2) (pow t1 2)))))
(* (pow t1 4) (+ 1 (* -4 (/ u t1))))
(* (pow t1 4) (+ 1 (+ (* -4 (/ u t1)) (+ (* 2 (/ (pow u 2) (pow t1 2))) (* 4 (/ (pow u 2) (pow t1 2)))))))
(* (pow t1 4) (+ 1 (+ (* -4 (/ u t1)) (+ (* -4 (/ (pow u 3) (pow t1 3))) (+ (* 2 (/ (pow u 2) (pow t1 2))) (* 4 (/ (pow u 2) (pow t1 2))))))))
(* -1 (/ (+ v (* 2 (/ (* u v) t1))) t1))
(* -1 (/ (+ v (* -1 (/ (- (+ (* -4 (/ (* (pow u 2) v) t1)) (/ (* (pow u 2) v) t1)) (* 2 (* u v))) t1))) t1))
(* -1 (/ (+ v (* -1 (/ (- (* -1 (/ (- (+ (* -2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* -2 (/ (* (pow u 3) v) t1))) (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* 2 (* u v))) t1))) t1))
(+ v (* -1 (/ (- (* -1 (/ (* (pow u 2) v) t1)) (* u v)) t1)))
(+ v (* -1 (/ (- (* -1 (/ (- (/ (* (pow u 3) v) t1) (* -1 (* (pow u 2) v))) t1)) (* u v)) t1)))
(- (* -1 (/ (- (/ (pow u 2) t1) (* -1 u)) t1)) 1)
(- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow u 3) t1)) (pow u 2)) t1)) (* -1 u)) t1)) 1)
(* -1 (* t1 (+ 1 (* -1 (/ u t1)))))
(* -1 (/ (+ v (* -2 (/ (* u v) t1))) t1))
(* -1 (/ (+ v (* -1 (/ (- (+ (* -4 (/ (* (pow u 2) v) t1)) (/ (* (pow u 2) v) t1)) (* -2 (* u v))) t1))) t1))
(* -1 (/ (+ v (* -1 (/ (- (* -1 (/ (- (+ (* 2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* 2 (/ (* (pow u 3) v) t1))) (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* -2 (* u v))) t1))) t1))
(* -1 (* t1 (+ (* -2 (/ v u)) (/ v t1))))
(* -1 (* t1 (+ (* -2 (/ v (pow u 3))) (/ v (* t1 (pow u 2))))))
(* (pow t1 2) (+ 1 (* -1 (/ (+ (* -1 (/ (pow u 2) t1)) (* 2 u)) t1))))
(* (pow t1 4) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* 2 (pow u 2)) (* 4 (pow u 2))) t1)) (* 4 u)) t1))))
(* (pow t1 4) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -4 (/ (pow u 3) t1)) (+ (* 2 (pow u 2)) (* 4 (pow u 2)))) t1)) (* 4 u)) t1))))
Calls

9 calls:

TimeVariablePointExpression
11.0ms
v
@-inf
((/ (* (/ t1 (- u t1)) (neg v)) (- u t1)) (* (/ t1 (- u t1)) (neg v)) (/ t1 (- u t1)) (- u t1) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/ (neg v) t1) (neg v) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (/ (neg t1) u) (/ v u)) (/ (neg t1) u) (neg t1) (+ (* -1 v) (/ (* (* v t1) 2) u)) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) t1) (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (/ (* (neg t1) v) (sqrt (pow (- u t1) 4))) (* (neg t1) v) (sqrt (pow (- u t1) 4)) (/ v u) (/ (* (* v t1) 2) u) (pow (- u t1) 4))
8.0ms
v
@0
((/ (* (/ t1 (- u t1)) (neg v)) (- u t1)) (* (/ t1 (- u t1)) (neg v)) (/ t1 (- u t1)) (- u t1) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/ (neg v) t1) (neg v) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (/ (neg t1) u) (/ v u)) (/ (neg t1) u) (neg t1) (+ (* -1 v) (/ (* (* v t1) 2) u)) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) t1) (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (/ (* (neg t1) v) (sqrt (pow (- u t1) 4))) (* (neg t1) v) (sqrt (pow (- u t1) 4)) (/ v u) (/ (* (* v t1) 2) u) (pow (- u t1) 4))
8.0ms
u
@0
((/ (* (/ t1 (- u t1)) (neg v)) (- u t1)) (* (/ t1 (- u t1)) (neg v)) (/ t1 (- u t1)) (- u t1) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/ (neg v) t1) (neg v) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (/ (neg t1) u) (/ v u)) (/ (neg t1) u) (neg t1) (+ (* -1 v) (/ (* (* v t1) 2) u)) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) t1) (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (/ (* (neg t1) v) (sqrt (pow (- u t1) 4))) (* (neg t1) v) (sqrt (pow (- u t1) 4)) (/ v u) (/ (* (* v t1) 2) u) (pow (- u t1) 4))
5.0ms
v
@inf
((/ (* (/ t1 (- u t1)) (neg v)) (- u t1)) (* (/ t1 (- u t1)) (neg v)) (/ t1 (- u t1)) (- u t1) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/ (neg v) t1) (neg v) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (/ (neg t1) u) (/ v u)) (/ (neg t1) u) (neg t1) (+ (* -1 v) (/ (* (* v t1) 2) u)) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) t1) (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (/ (* (neg t1) v) (sqrt (pow (- u t1) 4))) (* (neg t1) v) (sqrt (pow (- u t1) 4)) (/ v u) (/ (* (* v t1) 2) u) (pow (- u t1) 4))
5.0ms
t1
@0
((/ (* (/ t1 (- u t1)) (neg v)) (- u t1)) (* (/ t1 (- u t1)) (neg v)) (/ t1 (- u t1)) (- u t1) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/ (neg v) t1) (neg v) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (/ (neg t1) u) (/ v u)) (/ (neg t1) u) (neg t1) (+ (* -1 v) (/ (* (* v t1) 2) u)) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) t1) (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (/ (* (neg t1) v) (sqrt (pow (- u t1) 4))) (* (neg t1) v) (sqrt (pow (- u t1) 4)) (/ v u) (/ (* (* v t1) 2) u) (pow (- u t1) 4))

simplify300.0ms (5.6%)

Memory
-5.1MiB live, 180.4MiB allocated; 26ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06602669
124592528
084672399
Stop Event
iter limit
node limit
Counts
138 → 136
Calls
Call 1
Inputs
(* -1 (/ v t1))
(+ (* -2 (/ (* u v) (pow t1 2))) (* -1 (/ v t1)))
(+ (* -1 (/ v t1)) (* u (+ (* -2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3)))))))
(+ (* -1 (/ v t1)) (* u (+ (* -2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (+ (* u (+ (* 2 (/ v (pow t1 4))) (* 2 (/ (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3))) t1)))) (/ v (pow t1 3))))))))
v
(+ v (/ (* u v) t1))
(+ v (* u (+ (/ v t1) (/ (* u v) (pow t1 2)))))
(+ v (* u (+ (* u (+ (/ v (pow t1 2)) (/ (* u v) (pow t1 3)))) (/ v t1))))
-1
(- (* -1 (/ u t1)) 1)
(- (* u (- (* -1 (/ u (pow t1 2))) (/ 1 t1))) 1)
(- (* u (- (* u (- (* -1 (/ u (pow t1 3))) (/ 1 (pow t1 2)))) (/ 1 t1))) 1)
(* -1 t1)
(- u t1)
(+ (* -1 (/ v t1)) (* 2 (/ (* u v) (pow t1 2))))
(+ (* -1 (/ v t1)) (* u (+ (* 2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3)))))))
(+ (* -1 (/ v t1)) (* u (+ (* 2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (+ (* u (+ (* -2 (/ v (pow t1 4))) (* -2 (/ (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3))) t1)))) (/ v (pow t1 3))))))))
(* -1 (/ (* t1 v) (pow u 2)))
(* -1 (/ t1 u))
(* 2 (/ (* t1 v) u))
(/ (+ (* -1 (* u v)) (* 2 (* t1 v))) u)
(* 2 (/ (* (pow t1 2) v) (pow u 3)))
(/ (+ (* -1 (* t1 (* u v))) (* 2 (* (pow t1 2) v))) (pow u 3))
(* 2 (/ (* t1 v) (pow u 3)))
(/ (+ (* -1 (* u v)) (* 2 (* t1 v))) (pow u 3))
(pow t1 2)
(+ (* -2 (* t1 u)) (pow t1 2))
(+ (* u (+ u (* -2 t1))) (pow t1 2))
(/ v u)
(pow t1 4)
(+ (* -4 (* (pow t1 3) u)) (pow t1 4))
(+ (* u (+ (* -4 (pow t1 3)) (* u (+ (* 2 (pow t1 2)) (* 4 (pow t1 2)))))) (pow t1 4))
(+ (* u (+ (* -4 (pow t1 3)) (* u (+ (* -4 (* t1 u)) (+ (* 2 (pow t1 2)) (* 4 (pow t1 2))))))) (pow t1 4))
(/ (+ (* -2 (/ (* (pow t1 2) v) u)) (* -1 (* t1 v))) (pow u 2))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -2 (/ (* (pow t1 2) v) u)) (+ (* -1 (* t1 v)) (/ (* (pow t1 3) v) (pow u 2))))) (pow u 2))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -2 (/ (* (pow t1 2) v) u)) (+ (* -1 (* t1 v)) (+ (* 2 (/ (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v))) (pow u 3))) (+ (* 2 (/ (* (pow t1 4) v) (pow u 3))) (/ (* (pow t1 3) v) (pow u 2))))))) (pow u 2))
(* -1 (/ (* t1 v) u))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (* (pow t1 2) v) u))) u)
(/ (+ (* -1 (* t1 v)) (+ (* -1 (/ (* (pow t1 2) v) u)) (* -1 (/ (* (pow t1 3) v) (pow u 2))))) u)
(/ (+ (* -1 (* t1 v)) (+ (* -1 (/ (* (pow t1 2) v) u)) (+ (* -1 (/ (* (pow t1 3) v) (pow u 2))) (* -1 (/ (* (pow t1 4) v) (pow u 3)))))) u)
(/ t1 u)
(/ (+ t1 (/ (pow t1 2) u)) u)
(/ (- (+ t1 (/ (pow t1 3) (pow u 2))) (* -1 (/ (pow t1 2) u))) u)
(/ (- (+ t1 (/ (pow t1 4) (pow u 3))) (+ (* -1 (/ (pow t1 2) u)) (* -1 (/ (pow t1 3) (pow u 2))))) u)
u
(* u (+ 1 (* -1 (/ t1 u))))
(/ (+ (* -1 (* t1 v)) (* 2 (/ (* (pow t1 2) v) u))) (pow u 2))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -1 (* t1 v)) (+ (* 2 (/ (* (pow t1 2) v) u)) (/ (* (pow t1 3) v) (pow u 2))))) (pow u 2))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -2 (/ (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v))) (pow u 3))) (+ (* -2 (/ (* (pow t1 4) v) (pow u 3))) (+ (* -1 (* t1 v)) (+ (* 2 (/ (* (pow t1 2) v) u)) (/ (* (pow t1 3) v) (pow u 2))))))) (pow u 2))
(* -1 v)
(+ (* -1 v) (* 2 (/ (* t1 v) u)))
(* -1 (/ v (pow u 2)))
(/ (+ (* -1 v) (* 2 (/ (* t1 v) u))) (pow u 2))
(pow u 2)
(* (pow u 2) (+ 1 (* -2 (/ t1 u))))
(* (pow u 2) (+ 1 (+ (* -2 (/ t1 u)) (/ (pow t1 2) (pow u 2)))))
(pow u 4)
(* (pow u 4) (+ 1 (* -4 (/ t1 u))))
(* (pow u 4) (+ 1 (+ (* -4 (/ t1 u)) (+ (* 2 (/ (pow t1 2) (pow u 2))) (* 4 (/ (pow t1 2) (pow u 2)))))))
(* (pow u 4) (+ 1 (+ (* -4 (/ t1 u)) (+ (* -4 (/ (pow t1 3) (pow u 3))) (+ (* 2 (/ (pow t1 2) (pow u 2))) (* 4 (/ (pow t1 2) (pow u 2))))))))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)) u)) (* 2 (* (pow t1 2) v))) u))) (pow u 2))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (+ (* -1 (/ (+ (* -2 (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)))) (* -2 (* (pow t1 4) v))) u)) (* (pow t1 3) v))) u)) (* 2 (* (pow t1 2) v))) u))) (pow u 2))
(* -1 (/ (+ (* t1 v) (/ (* (pow t1 2) v) u)) u))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow t1 3) v) u)) (* (pow t1 2) v)) u)) (* t1 v)) u))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow t1 4) v) u) (* -1 (* (pow t1 3) v))) u)) (* (pow t1 2) v)) u)) (* t1 v)) u))
(* -1 (/ (+ (* -1 t1) (* -1 (/ (pow t1 2) u))) u))
(* -1 (/ (+ (* -1 t1) (* -1 (/ (+ (/ (pow t1 3) u) (pow t1 2)) u))) u))
(* -1 (/ (+ (* -1 t1) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (pow t1 4) u)) (* -1 (pow t1 3))) u)) (pow t1 2)) u))) u))
(* -1 (* u (- (/ t1 u) 1)))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -2 (* (pow t1 2) v)) (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)) u))) u))) (pow u 2))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -2 (* (pow t1 2) v)) (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (+ (* -1 (/ (+ (* 2 (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)))) (* 2 (* (pow t1 4) v))) u)) (* (pow t1 3) v))) u))) u))) (pow u 2))
(* (pow u 2) (+ 1 (* -1 (/ (+ (* -1 (/ (pow t1 2) u)) (* 2 t1)) u))))
(* (pow u 4) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* 2 (pow t1 2)) (* 4 (pow t1 2))) u)) (* 4 t1)) u))))
(* (pow u 4) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -4 (/ (pow t1 3) u)) (+ (* 2 (pow t1 2)) (* 4 (pow t1 2)))) u)) (* 4 t1)) u))))
(* -1 (/ (* t1 v) (pow (- u t1) 2)))
(* -1 (/ (* t1 v) (- u t1)))
(* -1 (/ (* t1 v) (pow (+ t1 u) 2)))
(* v (- (* 2 (/ t1 u)) 1))
(/ (* t1 (* v (- (* 2 (/ t1 u)) 1))) (pow u 2))
(/ (* v (- (* 2 (/ t1 u)) 1)) (pow u 2))
(* -1 (* t1 v))
(* -1 (* v (+ 1 (* -2 (/ t1 u)))))
(* -1 (/ (* t1 (* v (+ 1 (* -2 (/ t1 u))))) (pow u 2)))
(* -1 (/ (* v (+ 1 (* -2 (/ t1 u)))) (pow u 2)))
(* t1 (+ (* -2 (/ (* t1 v) (pow u 3))) (* -1 (/ v (pow u 2)))))
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* -2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))))))))
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* -2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (+ (* t1 (+ (* 2 (/ v (pow u 5))) (* 2 (/ (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))) u)))) (/ v (pow u 4)))))))))
(* t1 (+ (* -1 (/ v u)) (* -1 (/ (* t1 v) (pow u 2)))))
(* t1 (+ (* -1 (/ v u)) (* t1 (+ (* -1 (/ v (pow u 2))) (* -1 (/ (* t1 v) (pow u 3)))))))
(* t1 (+ (* -1 (/ v u)) (* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* -1 (/ v (pow u 3))) (* -1 (/ (* t1 v) (pow u 4)))))))))
(* t1 (+ (/ 1 u) (/ t1 (pow u 2))))
(* t1 (+ (* t1 (+ (/ 1 (pow u 2)) (/ t1 (pow u 3)))) (/ 1 u)))
(* t1 (+ (* t1 (+ (* t1 (+ (/ 1 (pow u 3)) (/ t1 (pow u 4)))) (/ 1 (pow u 2)))) (/ 1 u)))
(+ u (* -1 t1))
(* t1 (+ (* -1 (/ v (pow u 2))) (* 2 (/ (* t1 v) (pow u 3)))))
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* 2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))))))))
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* 2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (+ (* t1 (+ (* -2 (/ v (pow u 5))) (* -2 (/ (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))) u)))) (/ v (pow u 4)))))))))
(+ (* -1 (/ v (pow u 2))) (* 2 (/ (* t1 v) (pow u 3))))
(+ (* -2 (* t1 u)) (pow u 2))
(+ (* t1 (+ t1 (* -2 u))) (pow u 2))
(+ (* -4 (* t1 (pow u 3))) (pow u 4))
(+ (* t1 (+ (* -4 (pow u 3)) (* t1 (+ (* 2 (pow u 2)) (* 4 (pow u 2)))))) (pow u 4))
(+ (* t1 (+ (* -4 (pow u 3)) (* t1 (+ (* -4 (* t1 u)) (+ (* 2 (pow u 2)) (* 4 (pow u 2))))))) (pow u 4))
(/ (+ (* -2 (/ (* u v) t1)) (* -1 v)) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -2 (/ (* u v) t1)) (+ (* -1 v) (/ (* (pow u 2) v) (pow t1 2))))) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -2 (/ (* u v) t1)) (+ (* -1 v) (+ (* 2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) (pow t1 3))) (+ (* 2 (/ (* (pow u 3) v) (pow t1 3))) (/ (* (pow u 2) v) (pow t1 2))))))) t1)
(+ v (+ (/ (* u v) t1) (/ (* (pow u 2) v) (pow t1 2))))
(+ v (+ (/ (* u v) t1) (+ (/ (* (pow u 2) v) (pow t1 2)) (/ (* (pow u 3) v) (pow t1 3)))))
(- (* -1 (/ (pow u 2) (pow t1 2))) (+ 1 (/ u t1)))
(- (* -1 (/ (pow u 3) (pow t1 3))) (+ 1 (+ (/ u t1) (/ (pow u 2) (pow t1 2)))))
(* t1 (- (/ u t1) 1))
(/ (+ (* -1 v) (* 2 (/ (* u v) t1))) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -1 v) (+ (* 2 (/ (* u v) t1)) (/ (* (pow u 2) v) (pow t1 2))))) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) (pow t1 3))) (+ (* -2 (/ (* (pow u 3) v) (pow t1 3))) (+ (* -1 v) (+ (* 2 (/ (* u v) t1)) (/ (* (pow u 2) v) (pow t1 2))))))) t1)
(* t1 (+ (* -1 (/ v t1)) (* 2 (/ v u))))
(* (pow t1 2) (+ (* -1 (/ v (* t1 (pow u 2)))) (* 2 (/ v (pow u 3)))))
(* t1 (+ (* -1 (/ v (* t1 (pow u 2)))) (* 2 (/ v (pow u 3)))))
(* (pow t1 2) (+ 1 (* -2 (/ u t1))))
(* (pow t1 2) (+ 1 (+ (* -2 (/ u t1)) (/ (pow u 2) (pow t1 2)))))
(* (pow t1 4) (+ 1 (* -4 (/ u t1))))
(* (pow t1 4) (+ 1 (+ (* -4 (/ u t1)) (+ (* 2 (/ (pow u 2) (pow t1 2))) (* 4 (/ (pow u 2) (pow t1 2)))))))
(* (pow t1 4) (+ 1 (+ (* -4 (/ u t1)) (+ (* -4 (/ (pow u 3) (pow t1 3))) (+ (* 2 (/ (pow u 2) (pow t1 2))) (* 4 (/ (pow u 2) (pow t1 2))))))))
(* -1 (/ (+ v (* 2 (/ (* u v) t1))) t1))
(* -1 (/ (+ v (* -1 (/ (- (+ (* -4 (/ (* (pow u 2) v) t1)) (/ (* (pow u 2) v) t1)) (* 2 (* u v))) t1))) t1))
(* -1 (/ (+ v (* -1 (/ (- (* -1 (/ (- (+ (* -2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* -2 (/ (* (pow u 3) v) t1))) (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* 2 (* u v))) t1))) t1))
(+ v (* -1 (/ (- (* -1 (/ (* (pow u 2) v) t1)) (* u v)) t1)))
(+ v (* -1 (/ (- (* -1 (/ (- (/ (* (pow u 3) v) t1) (* -1 (* (pow u 2) v))) t1)) (* u v)) t1)))
(- (* -1 (/ (- (/ (pow u 2) t1) (* -1 u)) t1)) 1)
(- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow u 3) t1)) (pow u 2)) t1)) (* -1 u)) t1)) 1)
(* -1 (* t1 (+ 1 (* -1 (/ u t1)))))
(* -1 (/ (+ v (* -2 (/ (* u v) t1))) t1))
(* -1 (/ (+ v (* -1 (/ (- (+ (* -4 (/ (* (pow u 2) v) t1)) (/ (* (pow u 2) v) t1)) (* -2 (* u v))) t1))) t1))
(* -1 (/ (+ v (* -1 (/ (- (* -1 (/ (- (+ (* 2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* 2 (/ (* (pow u 3) v) t1))) (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* -2 (* u v))) t1))) t1))
(* -1 (* t1 (+ (* -2 (/ v u)) (/ v t1))))
(* -1 (* t1 (+ (* -2 (/ v (pow u 3))) (/ v (* t1 (pow u 2))))))
(* (pow t1 2) (+ 1 (* -1 (/ (+ (* -1 (/ (pow u 2) t1)) (* 2 u)) t1))))
(* (pow t1 4) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* 2 (pow u 2)) (* 4 (pow u 2))) t1)) (* 4 u)) t1))))
(* (pow t1 4) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -4 (/ (pow u 3) t1)) (+ (* 2 (pow u 2)) (* 4 (pow u 2)))) t1)) (* 4 u)) t1))))
Outputs
(* -1 (/ v t1))
(/.f64 (neg.f64 v) t1)
(+ (* -2 (/ (* u v) (pow t1 2))) (* -1 (/ v t1)))
(fma.f64 (/.f64 #s(literal -2 binary64) t1) (*.f64 u (/.f64 v t1)) (/.f64 (neg.f64 v) t1))
(+ (* -1 (/ v t1)) (* u (+ (* -2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3)))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 t1 #s(literal 3 binary64)))) u (*.f64 (/.f64 v (*.f64 t1 t1)) #s(literal -2 binary64))) u (/.f64 (neg.f64 v) t1))
(+ (* -1 (/ v t1)) (* u (+ (* -2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (+ (* u (+ (* 2 (/ v (pow t1 4))) (* 2 (/ (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3))) t1)))) (/ v (pow t1 3))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (+.f64 (/.f64 (*.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 t1 #s(literal 3 binary64)))) t1) (/.f64 v (pow.f64 t1 #s(literal 4 binary64))))) u (*.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 t1 #s(literal 3 binary64))))) u (*.f64 (/.f64 v (*.f64 t1 t1)) #s(literal -2 binary64))) u (/.f64 (neg.f64 v) t1))
v
(+ v (/ (* u v) t1))
(fma.f64 u (/.f64 v t1) v)
(+ v (* u (+ (/ v t1) (/ (* u v) (pow t1 2)))))
(fma.f64 (fma.f64 u (/.f64 v (*.f64 t1 t1)) (/.f64 v t1)) u v)
(+ v (* u (+ (* u (+ (/ v (pow t1 2)) (/ (* u v) (pow t1 3)))) (/ v t1))))
(fma.f64 (fma.f64 (fma.f64 u (/.f64 v (pow.f64 t1 #s(literal 3 binary64))) (/.f64 v (*.f64 t1 t1))) u (/.f64 v t1)) u v)
-1
#s(literal -1 binary64)
(- (* -1 (/ u t1)) 1)
(-.f64 (/.f64 (neg.f64 u) t1) #s(literal 1 binary64))
(- (* u (- (* -1 (/ u (pow t1 2))) (/ 1 t1))) 1)
(-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 u) (*.f64 t1 t1)) (/.f64 #s(literal 1 binary64) t1)) u) #s(literal 1 binary64))
(- (* u (- (* u (- (* -1 (/ u (pow t1 3))) (/ 1 (pow t1 2)))) (/ 1 t1))) 1)
(-.f64 (*.f64 (-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 u) (pow.f64 t1 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 t1 t1))) u) (/.f64 #s(literal 1 binary64) t1)) u) #s(literal 1 binary64))
(* -1 t1)
(neg.f64 t1)
(- u t1)
(-.f64 u t1)
(+ (* -1 (/ v t1)) (* 2 (/ (* u v) (pow t1 2))))
(fma.f64 (/.f64 #s(literal 2 binary64) t1) (*.f64 u (/.f64 v t1)) (/.f64 (neg.f64 v) t1))
(+ (* -1 (/ v t1)) (* u (+ (* 2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3)))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 t1 #s(literal 3 binary64)))) u (*.f64 (/.f64 v (*.f64 t1 t1)) #s(literal 2 binary64))) u (/.f64 (neg.f64 v) t1))
(+ (* -1 (/ v t1)) (* u (+ (* 2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (+ (* u (+ (* -2 (/ v (pow t1 4))) (* -2 (/ (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3))) t1)))) (/ v (pow t1 3))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (+.f64 (/.f64 (*.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 t1 #s(literal 3 binary64)))) t1) (/.f64 v (pow.f64 t1 #s(literal 4 binary64))))) u (*.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 t1 #s(literal 3 binary64))))) u (*.f64 (/.f64 v (*.f64 t1 t1)) #s(literal 2 binary64))) u (/.f64 (neg.f64 v) t1))
(* -1 (/ (* t1 v) (pow u 2)))
(*.f64 (neg.f64 t1) (/.f64 v (*.f64 u u)))
(* -1 (/ t1 u))
(/.f64 (neg.f64 t1) u)
(* 2 (/ (* t1 v) u))
(*.f64 (/.f64 (*.f64 v t1) u) #s(literal 2 binary64))
(/ (+ (* -1 (* u v)) (* 2 (* t1 v))) u)
(/.f64 (*.f64 v (fma.f64 #s(literal 2 binary64) t1 (neg.f64 u))) u)
(* 2 (/ (* (pow t1 2) v) (pow u 3)))
(*.f64 (/.f64 v (pow.f64 u #s(literal 3 binary64))) (*.f64 (*.f64 t1 t1) #s(literal 2 binary64)))
(/ (+ (* -1 (* t1 (* u v))) (* 2 (* (pow t1 2) v))) (pow u 3))
(/.f64 (fma.f64 (neg.f64 t1) (*.f64 v u) (*.f64 (*.f64 (*.f64 t1 t1) v) #s(literal 2 binary64))) (pow.f64 u #s(literal 3 binary64)))
(* 2 (/ (* t1 v) (pow u 3)))
(*.f64 (/.f64 v (pow.f64 u #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) t1))
(/ (+ (* -1 (* u v)) (* 2 (* t1 v))) (pow u 3))
(/.f64 (*.f64 v (fma.f64 #s(literal 2 binary64) t1 (neg.f64 u))) (pow.f64 u #s(literal 3 binary64)))
(pow t1 2)
(*.f64 t1 t1)
(+ (* -2 (* t1 u)) (pow t1 2))
(fma.f64 (*.f64 u t1) #s(literal -2 binary64) (*.f64 t1 t1))
(+ (* u (+ u (* -2 t1))) (pow t1 2))
(fma.f64 (fma.f64 #s(literal -2 binary64) t1 u) u (*.f64 t1 t1))
(/ v u)
(/.f64 v u)
(pow t1 4)
(pow.f64 t1 #s(literal 4 binary64))
(+ (* -4 (* (pow t1 3) u)) (pow t1 4))
(fma.f64 (*.f64 (pow.f64 t1 #s(literal 3 binary64)) #s(literal -4 binary64)) u (pow.f64 t1 #s(literal 4 binary64)))
(+ (* u (+ (* -4 (pow t1 3)) (* u (+ (* 2 (pow t1 2)) (* 4 (pow t1 2)))))) (pow t1 4))
(fma.f64 (fma.f64 (*.f64 (*.f64 t1 t1) #s(literal 6 binary64)) u (*.f64 (pow.f64 t1 #s(literal 3 binary64)) #s(literal -4 binary64))) u (pow.f64 t1 #s(literal 4 binary64)))
(+ (* u (+ (* -4 (pow t1 3)) (* u (+ (* -4 (* t1 u)) (+ (* 2 (pow t1 2)) (* 4 (pow t1 2))))))) (pow t1 4))
(fma.f64 (fma.f64 (fma.f64 (*.f64 u t1) #s(literal -4 binary64) (*.f64 (*.f64 t1 t1) #s(literal 6 binary64))) u (*.f64 (pow.f64 t1 #s(literal 3 binary64)) #s(literal -4 binary64))) u (pow.f64 t1 #s(literal 4 binary64)))
(/ (+ (* -2 (/ (* (pow t1 2) v) u)) (* -1 (* t1 v))) (pow u 2))
(/.f64 (fma.f64 (neg.f64 t1) v (*.f64 (/.f64 (*.f64 (*.f64 t1 t1) v) u) #s(literal -2 binary64))) (*.f64 u u))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -2 (/ (* (pow t1 2) v) u)) (+ (* -1 (* t1 v)) (/ (* (pow t1 3) v) (pow u 2))))) (pow u 2))
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) u) (/.f64 (*.f64 (pow.f64 t1 #s(literal 3 binary64)) v) u) (fma.f64 (/.f64 (pow.f64 t1 #s(literal 3 binary64)) u) (/.f64 v u) (fma.f64 (neg.f64 t1) v (*.f64 (/.f64 (*.f64 (*.f64 t1 t1) v) u) #s(literal -2 binary64))))) (*.f64 u u))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -2 (/ (* (pow t1 2) v) u)) (+ (* -1 (* t1 v)) (+ (* 2 (/ (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v))) (pow u 3))) (+ (* 2 (/ (* (pow t1 4) v) (pow u 3))) (/ (* (pow t1 3) v) (pow u 2))))))) (pow u 2))
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) u) (/.f64 (*.f64 (pow.f64 t1 #s(literal 3 binary64)) v) u) (fma.f64 (/.f64 (*.f64 (*.f64 t1 t1) v) u) #s(literal -2 binary64) (fma.f64 (neg.f64 t1) v (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (pow.f64 t1 #s(literal 4 binary64)) v (*.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 t1 #s(literal 3 binary64)) v)) t1))) (pow.f64 u #s(literal 3 binary64))) (*.f64 (/.f64 (pow.f64 t1 #s(literal 3 binary64)) u) (/.f64 v u)))))) (*.f64 u u))
(* -1 (/ (* t1 v) u))
(*.f64 t1 (/.f64 (neg.f64 v) u))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (* (pow t1 2) v) u))) u)
(/.f64 (fma.f64 v t1 (/.f64 (*.f64 (*.f64 t1 t1) v) u)) (neg.f64 u))
(/ (+ (* -1 (* t1 v)) (+ (* -1 (/ (* (pow t1 2) v) u)) (* -1 (/ (* (pow t1 3) v) (pow u 2))))) u)
(/.f64 (-.f64 (neg.f64 (fma.f64 v t1 (/.f64 (*.f64 (*.f64 t1 t1) v) u))) (*.f64 (/.f64 (pow.f64 t1 #s(literal 3 binary64)) u) (/.f64 v u))) u)
(/ (+ (* -1 (* t1 v)) (+ (* -1 (/ (* (pow t1 2) v) u)) (+ (* -1 (/ (* (pow t1 3) v) (pow u 2))) (* -1 (/ (* (pow t1 4) v) (pow u 3)))))) u)
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (fma.f64 v t1 (/.f64 (*.f64 (*.f64 t1 t1) v) u)) (fma.f64 (/.f64 (pow.f64 t1 #s(literal 3 binary64)) u) (/.f64 v u) (*.f64 (pow.f64 t1 #s(literal 4 binary64)) (/.f64 v (pow.f64 u #s(literal 3 binary64))))))) u)
(/ t1 u)
(/.f64 t1 u)
(/ (+ t1 (/ (pow t1 2) u)) u)
(/.f64 (+.f64 (/.f64 (*.f64 t1 t1) u) t1) u)
(/ (- (+ t1 (/ (pow t1 3) (pow u 2))) (* -1 (/ (pow t1 2) u))) u)
(/.f64 (+.f64 (/.f64 (pow.f64 t1 #s(literal 3 binary64)) (*.f64 u u)) (+.f64 (/.f64 (*.f64 t1 t1) u) t1)) u)
(/ (- (+ t1 (/ (pow t1 4) (pow u 3))) (+ (* -1 (/ (pow t1 2) u)) (* -1 (/ (pow t1 3) (pow u 2))))) u)
(/.f64 (+.f64 (+.f64 (+.f64 (/.f64 (pow.f64 t1 #s(literal 4 binary64)) (pow.f64 u #s(literal 3 binary64))) t1) (/.f64 (*.f64 t1 t1) u)) (/.f64 (pow.f64 t1 #s(literal 3 binary64)) (*.f64 u u))) u)
u
(* u (+ 1 (* -1 (/ t1 u))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 t1 u)) u)
(/ (+ (* -1 (* t1 v)) (* 2 (/ (* (pow t1 2) v) u))) (pow u 2))
(/.f64 (fma.f64 (neg.f64 t1) v (*.f64 (/.f64 (*.f64 (*.f64 t1 t1) v) u) #s(literal 2 binary64))) (*.f64 u u))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -1 (* t1 v)) (+ (* 2 (/ (* (pow t1 2) v) u)) (/ (* (pow t1 3) v) (pow u 2))))) (pow u 2))
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) u) (/.f64 (*.f64 (pow.f64 t1 #s(literal 3 binary64)) v) u) (fma.f64 (neg.f64 t1) v (fma.f64 (/.f64 (pow.f64 t1 #s(literal 3 binary64)) u) (/.f64 v u) (*.f64 (/.f64 (*.f64 (*.f64 t1 t1) v) u) #s(literal 2 binary64))))) (*.f64 u u))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -2 (/ (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v))) (pow u 3))) (+ (* -2 (/ (* (pow t1 4) v) (pow u 3))) (+ (* -1 (* t1 v)) (+ (* 2 (/ (* (pow t1 2) v) u)) (/ (* (pow t1 3) v) (pow u 2))))))) (pow u 2))
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) u) (/.f64 (*.f64 (pow.f64 t1 #s(literal 3 binary64)) v) u) (+.f64 (/.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (pow.f64 t1 #s(literal 4 binary64)) v (*.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 t1 #s(literal 3 binary64)) v)) t1))) (pow.f64 u #s(literal 3 binary64))) (fma.f64 (neg.f64 t1) v (fma.f64 (/.f64 (pow.f64 t1 #s(literal 3 binary64)) u) (/.f64 v u) (*.f64 (/.f64 (*.f64 (*.f64 t1 t1) v) u) #s(literal 2 binary64)))))) (*.f64 u u))
(* -1 v)
(neg.f64 v)
(+ (* -1 v) (* 2 (/ (* t1 v) u)))
(fma.f64 (/.f64 (*.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v))
(* -1 (/ v (pow u 2)))
(/.f64 (neg.f64 v) (*.f64 u u))
(/ (+ (* -1 v) (* 2 (/ (* t1 v) u))) (pow u 2))
(/.f64 (fma.f64 (/.f64 (*.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v)) (*.f64 u u))
(pow u 2)
(*.f64 u u)
(* (pow u 2) (+ 1 (* -2 (/ t1 u))))
(*.f64 (fma.f64 (/.f64 t1 u) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 u u))
(* (pow u 2) (+ 1 (+ (* -2 (/ t1 u)) (/ (pow t1 2) (pow u 2)))))
(*.f64 (fma.f64 (/.f64 t1 u) (/.f64 t1 u) (fma.f64 (/.f64 t1 u) #s(literal -2 binary64) #s(literal 1 binary64))) (*.f64 u u))
(pow u 4)
(pow.f64 u #s(literal 4 binary64))
(* (pow u 4) (+ 1 (* -4 (/ t1 u))))
(*.f64 (fma.f64 (/.f64 t1 u) #s(literal -4 binary64) #s(literal 1 binary64)) (pow.f64 u #s(literal 4 binary64)))
(* (pow u 4) (+ 1 (+ (* -4 (/ t1 u)) (+ (* 2 (/ (pow t1 2) (pow u 2))) (* 4 (/ (pow t1 2) (pow u 2)))))))
(*.f64 (fma.f64 (*.f64 (/.f64 t1 u) (/.f64 t1 u)) #s(literal 6 binary64) (fma.f64 (/.f64 t1 u) #s(literal -4 binary64) #s(literal 1 binary64))) (pow.f64 u #s(literal 4 binary64)))
(* (pow u 4) (+ 1 (+ (* -4 (/ t1 u)) (+ (* -4 (/ (pow t1 3) (pow u 3))) (+ (* 2 (/ (pow t1 2) (pow u 2))) (* 4 (/ (pow t1 2) (pow u 2))))))))
(*.f64 (fma.f64 #s(literal -4 binary64) (+.f64 (/.f64 t1 u) (pow.f64 (/.f64 t1 u) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 t1 u) (/.f64 t1 u)) #s(literal 6 binary64) #s(literal 1 binary64))) (pow.f64 u #s(literal 4 binary64)))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)) u)) (* 2 (* (pow t1 2) v))) u))) (pow u 2))
(/.f64 (neg.f64 (fma.f64 v t1 (/.f64 (fma.f64 (*.f64 (*.f64 t1 t1) #s(literal 2 binary64)) v (/.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 t1 #s(literal 3 binary64)) v)) (neg.f64 u))) u))) (*.f64 u u))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (+ (* -1 (/ (+ (* -2 (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)))) (* -2 (* (pow t1 4) v))) u)) (* (pow t1 3) v))) u)) (* 2 (* (pow t1 2) v))) u))) (pow u 2))
(/.f64 (neg.f64 (fma.f64 v t1 (/.f64 (fma.f64 (*.f64 (*.f64 t1 t1) #s(literal 2 binary64)) v (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (pow.f64 t1 #s(literal 3 binary64)) v) (/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (pow.f64 t1 #s(literal 4 binary64)) v (*.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 t1 #s(literal 3 binary64)) v)) t1))) u)) (neg.f64 u))) u))) (*.f64 u u))
(* -1 (/ (+ (* t1 v) (/ (* (pow t1 2) v) u)) u))
(/.f64 (fma.f64 v t1 (/.f64 (*.f64 (*.f64 t1 t1) v) u)) (neg.f64 u))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow t1 3) v) u)) (* (pow t1 2) v)) u)) (* t1 v)) u))
(/.f64 (fma.f64 v t1 (/.f64 (fma.f64 (pow.f64 t1 #s(literal 3 binary64)) (/.f64 (neg.f64 v) u) (*.f64 (*.f64 (neg.f64 t1) t1) v)) (neg.f64 u))) (neg.f64 u))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow t1 4) v) u) (* -1 (* (pow t1 3) v))) u)) (* (pow t1 2) v)) u)) (* t1 v)) u))
(/.f64 (fma.f64 v t1 (/.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 t1 #s(literal 4 binary64)) (/.f64 v u) (*.f64 (pow.f64 t1 #s(literal 3 binary64)) v)) (neg.f64 u)) (*.f64 (*.f64 t1 t1) v)) (neg.f64 u))) (neg.f64 u))
(* -1 (/ (+ (* -1 t1) (* -1 (/ (pow t1 2) u))) u))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 t1 t1) u) t1)) (neg.f64 u))
(* -1 (/ (+ (* -1 t1) (* -1 (/ (+ (/ (pow t1 3) u) (pow t1 2)) u))) u))
(/.f64 (neg.f64 (+.f64 (/.f64 (fma.f64 t1 t1 (/.f64 (pow.f64 t1 #s(literal 3 binary64)) u)) u) t1)) (neg.f64 u))
(* -1 (/ (+ (* -1 t1) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (pow t1 4) u)) (* -1 (pow t1 3))) u)) (pow t1 2)) u))) u))
(/.f64 (-.f64 (neg.f64 t1) (/.f64 (fma.f64 t1 t1 (/.f64 (-.f64 (/.f64 (pow.f64 t1 #s(literal 4 binary64)) (neg.f64 u)) (pow.f64 t1 #s(literal 3 binary64))) (neg.f64 u))) u)) (neg.f64 u))
(* -1 (* u (- (/ t1 u) 1)))
(*.f64 (neg.f64 u) (-.f64 (/.f64 t1 u) #s(literal 1 binary64)))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -2 (* (pow t1 2) v)) (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)) u))) u))) (pow u 2))
(/.f64 (neg.f64 (fma.f64 v t1 (/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 t1 t1)) v (/.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 t1 #s(literal 3 binary64)) v)) (neg.f64 u))) u))) (*.f64 u u))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -2 (* (pow t1 2) v)) (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (+ (* -1 (/ (+ (* 2 (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)))) (* 2 (* (pow t1 4) v))) u)) (* (pow t1 3) v))) u))) u))) (pow u 2))
(/.f64 (neg.f64 (fma.f64 v t1 (/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 t1 t1)) v (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (pow.f64 t1 #s(literal 3 binary64)) v) (/.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (pow.f64 t1 #s(literal 4 binary64)) v (*.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 t1 #s(literal 3 binary64)) v)) t1))) u)) (neg.f64 u))) u))) (*.f64 u u))
(* (pow u 2) (+ 1 (* -1 (/ (+ (* -1 (/ (pow t1 2) u)) (* 2 t1)) u))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) t1 (/.f64 (*.f64 (neg.f64 t1) t1) u)) u)) (*.f64 u u))
(* (pow u 4) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* 2 (pow t1 2)) (* 4 (pow t1 2))) u)) (* 4 t1)) u))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 4 binary64) t1 (/.f64 (*.f64 (*.f64 t1 t1) #s(literal 6 binary64)) (neg.f64 u))) u)) (pow.f64 u #s(literal 4 binary64)))
(* (pow u 4) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -4 (/ (pow t1 3) u)) (+ (* 2 (pow t1 2)) (* 4 (pow t1 2)))) u)) (* 4 t1)) u))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 4 binary64) t1 (/.f64 (fma.f64 (/.f64 (pow.f64 t1 #s(literal 3 binary64)) u) #s(literal -4 binary64) (*.f64 (*.f64 t1 t1) #s(literal 6 binary64))) (neg.f64 u))) u)) (pow.f64 u #s(literal 4 binary64)))
(* -1 (/ (* t1 v) (pow (- u t1) 2)))
(*.f64 (neg.f64 t1) (/.f64 v (pow.f64 (-.f64 u t1) #s(literal 2 binary64))))
(* -1 (/ (* t1 v) (- u t1)))
(*.f64 (neg.f64 t1) (/.f64 v (-.f64 u t1)))
(* -1 (/ (* t1 v) (pow (+ t1 u) 2)))
(*.f64 (neg.f64 t1) (/.f64 v (pow.f64 (+.f64 u t1) #s(literal 2 binary64))))
(* v (- (* 2 (/ t1 u)) 1))
(*.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) v)
(/ (* t1 (* v (- (* 2 (/ t1 u)) 1))) (pow u 2))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) v) u) (/.f64 t1 u))
(/ (* v (- (* 2 (/ t1 u)) 1)) (pow u 2))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) u) (/.f64 v u))
(* -1 (* t1 v))
(*.f64 (neg.f64 t1) v)
(* -1 (* v (+ 1 (* -2 (/ t1 u)))))
(*.f64 (fma.f64 (/.f64 t1 u) #s(literal -2 binary64) #s(literal 1 binary64)) (neg.f64 v))
(* -1 (/ (* t1 (* v (+ 1 (* -2 (/ t1 u))))) (pow u 2)))
(/.f64 (*.f64 (*.f64 (fma.f64 (/.f64 t1 u) #s(literal -2 binary64) #s(literal 1 binary64)) v) t1) (*.f64 (neg.f64 u) u))
(* -1 (/ (* v (+ 1 (* -2 (/ t1 u)))) (pow u 2)))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 (fma.f64 (/.f64 t1 u) #s(literal -2 binary64) #s(literal 1 binary64)) u))
(* t1 (+ (* -2 (/ (* t1 v) (pow u 3))) (* -1 (/ v (pow u 2)))))
(*.f64 (fma.f64 (*.f64 t1 (/.f64 v (pow.f64 u #s(literal 3 binary64)))) #s(literal -2 binary64) (/.f64 (neg.f64 v) (*.f64 u u))) t1)
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* -2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 u #s(literal 4 binary64)))) t1 (*.f64 (/.f64 v (pow.f64 u #s(literal 3 binary64))) #s(literal -2 binary64))) t1 (/.f64 (neg.f64 v) (*.f64 u u))) t1)
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* -2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (+ (* t1 (+ (* 2 (/ v (pow u 5))) (* 2 (/ (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))) u)))) (/ v (pow u 4)))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (+.f64 (/.f64 (*.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 u #s(literal 4 binary64)))) u) (/.f64 v (pow.f64 u #s(literal 5 binary64))))) t1 (*.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 u #s(literal 4 binary64))))) t1 (*.f64 (/.f64 v (pow.f64 u #s(literal 3 binary64))) #s(literal -2 binary64))) t1 (/.f64 (neg.f64 v) (*.f64 u u))) t1)
(* t1 (+ (* -1 (/ v u)) (* -1 (/ (* t1 v) (pow u 2)))))
(*.f64 (neg.f64 (fma.f64 t1 (/.f64 v (*.f64 u u)) (/.f64 v u))) t1)
(* t1 (+ (* -1 (/ v u)) (* t1 (+ (* -1 (/ v (pow u 2))) (* -1 (/ (* t1 v) (pow u 3)))))))
(*.f64 (fma.f64 (neg.f64 (fma.f64 t1 (/.f64 v (pow.f64 u #s(literal 3 binary64))) (/.f64 v (*.f64 u u)))) t1 (/.f64 (neg.f64 v) u)) t1)
(* t1 (+ (* -1 (/ v u)) (* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* -1 (/ v (pow u 3))) (* -1 (/ (* t1 v) (pow u 4)))))))))
(*.f64 (fma.f64 (fma.f64 (neg.f64 (fma.f64 t1 (/.f64 v (pow.f64 u #s(literal 4 binary64))) (/.f64 v (pow.f64 u #s(literal 3 binary64))))) t1 (/.f64 (neg.f64 v) (*.f64 u u))) t1 (/.f64 (neg.f64 v) u)) t1)
(* t1 (+ (/ 1 u) (/ t1 (pow u 2))))
(*.f64 (+.f64 (/.f64 t1 (*.f64 u u)) (/.f64 #s(literal 1 binary64) u)) t1)
(* t1 (+ (* t1 (+ (/ 1 (pow u 2)) (/ t1 (pow u 3)))) (/ 1 u)))
(*.f64 (fma.f64 (+.f64 (/.f64 t1 (pow.f64 u #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 u u))) t1 (/.f64 #s(literal 1 binary64) u)) t1)
(* t1 (+ (* t1 (+ (* t1 (+ (/ 1 (pow u 3)) (/ t1 (pow u 4)))) (/ 1 (pow u 2)))) (/ 1 u)))
(*.f64 (fma.f64 (fma.f64 (+.f64 (/.f64 t1 (pow.f64 u #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 u #s(literal 3 binary64)))) t1 (/.f64 #s(literal 1 binary64) (*.f64 u u))) t1 (/.f64 #s(literal 1 binary64) u)) t1)
(+ u (* -1 t1))
(-.f64 u t1)
(* t1 (+ (* -1 (/ v (pow u 2))) (* 2 (/ (* t1 v) (pow u 3)))))
(*.f64 (fma.f64 (/.f64 v (pow.f64 u #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) t1) (/.f64 (neg.f64 v) (*.f64 u u))) t1)
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* 2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 u #s(literal 4 binary64)))) t1 (*.f64 (/.f64 v (pow.f64 u #s(literal 3 binary64))) #s(literal 2 binary64))) t1 (/.f64 (neg.f64 v) (*.f64 u u))) t1)
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* 2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (+ (* t1 (+ (* -2 (/ v (pow u 5))) (* -2 (/ (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))) u)))) (/ v (pow u 4)))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (+.f64 (/.f64 (*.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 u #s(literal 4 binary64)))) u) (/.f64 v (pow.f64 u #s(literal 5 binary64))))) t1 (*.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 u #s(literal 4 binary64))))) t1 (*.f64 (/.f64 v (pow.f64 u #s(literal 3 binary64))) #s(literal 2 binary64))) t1 (/.f64 (neg.f64 v) (*.f64 u u))) t1)
(+ (* -1 (/ v (pow u 2))) (* 2 (/ (* t1 v) (pow u 3))))
(fma.f64 (/.f64 v (pow.f64 u #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) t1) (/.f64 (neg.f64 v) (*.f64 u u)))
(+ (* -2 (* t1 u)) (pow u 2))
(*.f64 (fma.f64 #s(literal -2 binary64) t1 u) u)
(+ (* t1 (+ t1 (* -2 u))) (pow u 2))
(fma.f64 (fma.f64 #s(literal -2 binary64) u t1) t1 (*.f64 u u))
(+ (* -4 (* t1 (pow u 3))) (pow u 4))
(fma.f64 (*.f64 (pow.f64 u #s(literal 3 binary64)) t1) #s(literal -4 binary64) (pow.f64 u #s(literal 4 binary64)))
(+ (* t1 (+ (* -4 (pow u 3)) (* t1 (+ (* 2 (pow u 2)) (* 4 (pow u 2)))))) (pow u 4))
(fma.f64 (fma.f64 (*.f64 (*.f64 u u) #s(literal 6 binary64)) t1 (*.f64 (pow.f64 u #s(literal 3 binary64)) #s(literal -4 binary64))) t1 (pow.f64 u #s(literal 4 binary64)))
(+ (* t1 (+ (* -4 (pow u 3)) (* t1 (+ (* -4 (* t1 u)) (+ (* 2 (pow u 2)) (* 4 (pow u 2))))))) (pow u 4))
(fma.f64 (fma.f64 (fma.f64 (*.f64 u t1) #s(literal -4 binary64) (*.f64 (*.f64 u u) #s(literal 6 binary64))) t1 (*.f64 (pow.f64 u #s(literal 3 binary64)) #s(literal -4 binary64))) t1 (pow.f64 u #s(literal 4 binary64)))
(/ (+ (* -2 (/ (* u v) t1)) (* -1 v)) t1)
(/.f64 (fma.f64 (*.f64 u (/.f64 v t1)) #s(literal -2 binary64) (neg.f64 v)) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -2 (/ (* u v) t1)) (+ (* -1 v) (/ (* (pow u 2) v) (pow t1 2))))) t1)
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) t1) (/.f64 (*.f64 (*.f64 u u) v) t1) (fma.f64 (/.f64 (*.f64 u u) t1) (/.f64 v t1) (fma.f64 (*.f64 u (/.f64 v t1)) #s(literal -2 binary64) (neg.f64 v)))) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -2 (/ (* u v) t1)) (+ (* -1 v) (+ (* 2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) (pow t1 3))) (+ (* 2 (/ (* (pow u 3) v) (pow t1 3))) (/ (* (pow u 2) v) (pow t1 2))))))) t1)
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) t1) (/.f64 (*.f64 (*.f64 u u) v) t1) (fma.f64 (*.f64 u (/.f64 v t1)) #s(literal -2 binary64) (-.f64 (+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -3 binary64) (*.f64 (*.f64 u u) v)) u) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 u #s(literal 3 binary64)) v))) (pow.f64 t1 #s(literal 3 binary64))) (*.f64 (/.f64 (*.f64 u u) t1) (/.f64 v t1))) v))) t1)
(+ v (+ (/ (* u v) t1) (/ (* (pow u 2) v) (pow t1 2))))
(fma.f64 (/.f64 (*.f64 u u) t1) (/.f64 v t1) (fma.f64 u (/.f64 v t1) v))
(+ v (+ (/ (* u v) t1) (+ (/ (* (pow u 2) v) (pow t1 2)) (/ (* (pow u 3) v) (pow t1 3)))))
(+.f64 (fma.f64 (/.f64 (*.f64 u u) t1) (/.f64 v t1) (*.f64 (pow.f64 u #s(literal 3 binary64)) (/.f64 v (pow.f64 t1 #s(literal 3 binary64))))) (fma.f64 u (/.f64 v t1) v))
(- (* -1 (/ (pow u 2) (pow t1 2))) (+ 1 (/ u t1)))
(-.f64 (/.f64 (*.f64 (neg.f64 u) u) (*.f64 t1 t1)) (+.f64 #s(literal 1 binary64) (/.f64 u t1)))
(- (* -1 (/ (pow u 3) (pow t1 3))) (+ 1 (+ (/ u t1) (/ (pow u 2) (pow t1 2)))))
(-.f64 (pow.f64 (/.f64 (neg.f64 u) t1) #s(literal 3 binary64)) (fma.f64 (/.f64 u t1) (/.f64 u t1) (+.f64 #s(literal 1 binary64) (/.f64 u t1))))
(* t1 (- (/ u t1) 1))
(*.f64 (-.f64 (/.f64 u t1) #s(literal 1 binary64)) t1)
(/ (+ (* -1 v) (* 2 (/ (* u v) t1))) t1)
(/.f64 (fma.f64 (*.f64 u (/.f64 v t1)) #s(literal 2 binary64) (neg.f64 v)) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -1 v) (+ (* 2 (/ (* u v) t1)) (/ (* (pow u 2) v) (pow t1 2))))) t1)
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) t1) (/.f64 (*.f64 (*.f64 u u) v) t1) (fma.f64 (/.f64 (*.f64 u u) t1) (/.f64 v t1) (fma.f64 (*.f64 u (/.f64 v t1)) #s(literal 2 binary64) (neg.f64 v)))) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) (pow t1 3))) (+ (* -2 (/ (* (pow u 3) v) (pow t1 3))) (+ (* -1 v) (+ (* 2 (/ (* u v) t1)) (/ (* (pow u 2) v) (pow t1 2))))))) t1)
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) t1) (/.f64 (*.f64 (*.f64 u u) v) t1) (+.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -3 binary64) (*.f64 (*.f64 u u) v)) u) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 u #s(literal 3 binary64)) v))) (pow.f64 t1 #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 u u) t1) (/.f64 v t1) (fma.f64 (*.f64 u (/.f64 v t1)) #s(literal 2 binary64) (neg.f64 v))))) t1)
(* t1 (+ (* -1 (/ v t1)) (* 2 (/ v u))))
(*.f64 (fma.f64 (/.f64 v u) #s(literal 2 binary64) (/.f64 (neg.f64 v) t1)) t1)
(* (pow t1 2) (+ (* -1 (/ v (* t1 (pow u 2)))) (* 2 (/ v (pow u 3)))))
(*.f64 (fma.f64 (/.f64 v (pow.f64 u #s(literal 3 binary64))) #s(literal 2 binary64) (/.f64 (neg.f64 v) (*.f64 (*.f64 u u) t1))) (*.f64 t1 t1))
(* t1 (+ (* -1 (/ v (* t1 (pow u 2)))) (* 2 (/ v (pow u 3)))))
(*.f64 (fma.f64 (/.f64 v (pow.f64 u #s(literal 3 binary64))) #s(literal 2 binary64) (/.f64 (neg.f64 v) (*.f64 (*.f64 u u) t1))) t1)
(* (pow t1 2) (+ 1 (* -2 (/ u t1))))
(*.f64 (fma.f64 (/.f64 u t1) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 t1 t1))
(* (pow t1 2) (+ 1 (+ (* -2 (/ u t1)) (/ (pow u 2) (pow t1 2)))))
(*.f64 (fma.f64 (/.f64 u t1) (/.f64 u t1) (fma.f64 (/.f64 u t1) #s(literal -2 binary64) #s(literal 1 binary64))) (*.f64 t1 t1))
(* (pow t1 4) (+ 1 (* -4 (/ u t1))))
(*.f64 (fma.f64 (/.f64 u t1) #s(literal -4 binary64) #s(literal 1 binary64)) (pow.f64 t1 #s(literal 4 binary64)))
(* (pow t1 4) (+ 1 (+ (* -4 (/ u t1)) (+ (* 2 (/ (pow u 2) (pow t1 2))) (* 4 (/ (pow u 2) (pow t1 2)))))))
(*.f64 (fma.f64 (*.f64 (/.f64 u t1) (/.f64 u t1)) #s(literal 6 binary64) (fma.f64 (/.f64 u t1) #s(literal -4 binary64) #s(literal 1 binary64))) (pow.f64 t1 #s(literal 4 binary64)))
(* (pow t1 4) (+ 1 (+ (* -4 (/ u t1)) (+ (* -4 (/ (pow u 3) (pow t1 3))) (+ (* 2 (/ (pow u 2) (pow t1 2))) (* 4 (/ (pow u 2) (pow t1 2))))))))
(*.f64 (fma.f64 #s(literal -4 binary64) (+.f64 (/.f64 u t1) (pow.f64 (/.f64 u t1) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 u t1) (/.f64 u t1)) #s(literal 6 binary64) #s(literal 1 binary64))) (pow.f64 t1 #s(literal 4 binary64)))
(* -1 (/ (+ v (* 2 (/ (* u v) t1))) t1))
(/.f64 (fma.f64 (*.f64 u (/.f64 v t1)) #s(literal 2 binary64) v) (neg.f64 t1))
(* -1 (/ (+ v (* -1 (/ (- (+ (* -4 (/ (* (pow u 2) v) t1)) (/ (* (pow u 2) v) t1)) (* 2 (* u v))) t1))) t1))
(/.f64 (-.f64 v (/.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 (*.f64 u u) v) t1) (*.f64 (*.f64 #s(literal -2 binary64) u) v)) t1)) (neg.f64 t1))
(* -1 (/ (+ v (* -1 (/ (- (* -1 (/ (- (+ (* -2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* -2 (/ (* (pow u 3) v) t1))) (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* 2 (* u v))) t1))) t1))
(/.f64 (-.f64 v (/.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -3 binary64) (*.f64 (*.f64 u u) v)) u (*.f64 (pow.f64 u #s(literal 3 binary64)) v)) t1) (*.f64 #s(literal 3 binary64) (*.f64 (*.f64 u u) v))) t1) #s(literal -1 binary64) (*.f64 (*.f64 #s(literal -2 binary64) u) v)) t1)) (neg.f64 t1))
(+ v (* -1 (/ (- (* -1 (/ (* (pow u 2) v) t1)) (* u v)) t1)))
(-.f64 v (/.f64 (neg.f64 (fma.f64 (*.f64 u u) (/.f64 v t1) (*.f64 v u))) t1))
(+ v (* -1 (/ (- (* -1 (/ (- (/ (* (pow u 3) v) t1) (* -1 (* (pow u 2) v))) t1)) (* u v)) t1)))
(-.f64 v (/.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 u #s(literal 3 binary64)) (/.f64 v t1) (*.f64 (*.f64 u u) v)) (neg.f64 t1)) (*.f64 v u)) t1))
(- (* -1 (/ (- (/ (pow u 2) t1) (* -1 u)) t1)) 1)
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 u u) t1) u) (neg.f64 t1)) #s(literal 1 binary64))
(- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow u 3) t1)) (pow u 2)) t1)) (* -1 u)) t1)) 1)
(-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (/.f64 (pow.f64 u #s(literal 3 binary64)) (neg.f64 t1)) (*.f64 u u)) t1) #s(literal -1 binary64) u) (neg.f64 t1)) #s(literal 1 binary64))
(* -1 (* t1 (+ 1 (* -1 (/ u t1)))))
(*.f64 (neg.f64 t1) (-.f64 #s(literal 1 binary64) (/.f64 u t1)))
(* -1 (/ (+ v (* -2 (/ (* u v) t1))) t1))
(/.f64 (fma.f64 (*.f64 u (/.f64 v t1)) #s(literal -2 binary64) v) (neg.f64 t1))
(* -1 (/ (+ v (* -1 (/ (- (+ (* -4 (/ (* (pow u 2) v) t1)) (/ (* (pow u 2) v) t1)) (* -2 (* u v))) t1))) t1))
(/.f64 (-.f64 v (/.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 (*.f64 u u) v) t1) (*.f64 #s(literal 2 binary64) (*.f64 v u))) t1)) (neg.f64 t1))
(* -1 (/ (+ v (* -1 (/ (- (* -1 (/ (- (+ (* 2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* 2 (/ (* (pow u 3) v) t1))) (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* -2 (* u v))) t1))) t1))
(/.f64 (-.f64 v (/.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -3 binary64) (*.f64 (*.f64 u u) v)) u (*.f64 (pow.f64 u #s(literal 3 binary64)) v)) t1) (*.f64 #s(literal 3 binary64) (*.f64 (*.f64 u u) v))) t1) #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 v u))) t1)) (neg.f64 t1))
(* -1 (* t1 (+ (* -2 (/ v u)) (/ v t1))))
(*.f64 (neg.f64 t1) (fma.f64 (/.f64 v u) #s(literal -2 binary64) (/.f64 v t1)))
(* -1 (* t1 (+ (* -2 (/ v (pow u 3))) (/ v (* t1 (pow u 2))))))
(*.f64 (neg.f64 t1) (fma.f64 (/.f64 v (pow.f64 u #s(literal 3 binary64))) #s(literal -2 binary64) (/.f64 v (*.f64 (*.f64 u u) t1))))
(* (pow t1 2) (+ 1 (* -1 (/ (+ (* -1 (/ (pow u 2) t1)) (* 2 u)) t1))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) u (/.f64 (*.f64 (neg.f64 u) u) t1)) t1)) (*.f64 t1 t1))
(* (pow t1 4) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* 2 (pow u 2)) (* 4 (pow u 2))) t1)) (* 4 u)) t1))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 4 binary64) u (/.f64 (*.f64 (*.f64 u u) #s(literal 6 binary64)) (neg.f64 t1))) t1)) (pow.f64 t1 #s(literal 4 binary64)))
(* (pow t1 4) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -4 (/ (pow u 3) t1)) (+ (* 2 (pow u 2)) (* 4 (pow u 2)))) t1)) (* 4 u)) t1))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 4 binary64) u (/.f64 (fma.f64 (/.f64 (pow.f64 u #s(literal 3 binary64)) t1) #s(literal -4 binary64) (*.f64 (*.f64 u u) #s(literal 6 binary64))) (neg.f64 t1))) t1)) (pow.f64 t1 #s(literal 4 binary64)))

rewrite53.0ms (1%)

Memory
15.0MiB live, 61.3MiB allocated; 2ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
035191
057185
1187177
01163177
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
21 → 225
Calls
Call 1
Inputs
(/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) (neg.f64 v)) (-.f64 u t1))
(*.f64 (/.f64 t1 (-.f64 u t1)) (neg.f64 v))
(/.f64 t1 (-.f64 u t1))
(-.f64 u t1)
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (neg.f64 v) t1))
(/.f64 (neg.f64 v) t1)
(neg.f64 v)
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 (neg.f64 t1) u) (/.f64 v u)))
(*.f64 (/.f64 (neg.f64 t1) u) (/.f64 v u))
(/.f64 (neg.f64 t1) u)
(neg.f64 t1)
(fma.f64 #s(literal -1 binary64) v (/.f64 (*.f64 (*.f64 v t1) #s(literal 2 binary64)) u))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) v (/.f64 (*.f64 (*.f64 v t1) #s(literal 2 binary64)) u)) (*.f64 u u)) t1))
(*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) v (/.f64 (*.f64 (*.f64 v t1) #s(literal 2 binary64)) u)) (*.f64 u u)) t1)
(/.f64 (fma.f64 #s(literal -1 binary64) v (/.f64 (*.f64 (*.f64 v t1) #s(literal 2 binary64)) u)) (*.f64 u u))
(/.f64 (*.f64 (neg.f64 t1) v) (sqrt.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64))))
(*.f64 (neg.f64 t1) v)
(sqrt.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64)))
(/.f64 v u)
(/.f64 (*.f64 (*.f64 v t1) #s(literal 2 binary64)) u)
(pow.f64 (-.f64 u t1) #s(literal 4 binary64))
Outputs
(*.f64 (/.f64 (*.f64 (neg.f64 v) (/.f64 t1 (-.f64 u t1))) (*.f64 (+.f64 u t1) (-.f64 u t1))) (+.f64 u t1))
(*.f64 (/.f64 (*.f64 (neg.f64 v) (/.f64 t1 (-.f64 u t1))) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (fma.f64 (+.f64 u t1) t1 (*.f64 u u)))
(*.f64 (/.f64 v (pow.f64 (-.f64 u t1) #s(literal 2 binary64))) (neg.f64 t1))
(*.f64 (/.f64 (neg.f64 v) (-.f64 u t1)) (/.f64 t1 (-.f64 u t1)))
(*.f64 (neg.f64 v) (/.f64 (/.f64 t1 (-.f64 u t1)) (-.f64 u t1)))
(*.f64 (neg.f64 t1) (/.f64 v (pow.f64 (-.f64 u t1) #s(literal 2 binary64))))
(*.f64 v (/.f64 (neg.f64 t1) (pow.f64 (-.f64 u t1) #s(literal 2 binary64))))
(*.f64 (/.f64 t1 (-.f64 u t1)) (/.f64 (neg.f64 v) (-.f64 u t1)))
(/.f64 (*.f64 (neg.f64 t1) (/.f64 (neg.f64 v) (-.f64 u t1))) (neg.f64 (-.f64 u t1)))
(/.f64 (*.f64 v (/.f64 t1 (-.f64 u t1))) (neg.f64 (-.f64 u t1)))
(/.f64 (*.f64 (neg.f64 t1) v) (neg.f64 (neg.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 t1) v) (pow.f64 (-.f64 u t1) #s(literal 2 binary64)))
(/.f64 (*.f64 v t1) (*.f64 (neg.f64 (-.f64 u t1)) (-.f64 u t1)))
(/.f64 (*.f64 v t1) (neg.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 v) (/.f64 t1 (-.f64 u t1))) (neg.f64 (neg.f64 (-.f64 u t1))))
(/.f64 (*.f64 (neg.f64 v) (/.f64 t1 (-.f64 u t1))) (-.f64 u t1))
(neg.f64 (/.f64 (*.f64 v (/.f64 t1 (-.f64 u t1))) (-.f64 u t1)))
(neg.f64 (/.f64 (*.f64 (neg.f64 v) (/.f64 t1 (-.f64 u t1))) (neg.f64 (-.f64 u t1))))
(neg.f64 (/.f64 (*.f64 (neg.f64 t1) v) (neg.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (*.f64 v t1) (pow.f64 (-.f64 u t1) #s(literal 2 binary64))))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (-.f64 u t1) #s(literal 2 binary64)))))
(*.f64 (/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 u t1) (-.f64 u t1))) (+.f64 u t1))
(*.f64 (/.f64 (*.f64 (neg.f64 t1) v) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (fma.f64 (+.f64 u t1) t1 (*.f64 u u)))
(*.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) #s(literal -1 binary64)) v)
(*.f64 (neg.f64 (/.f64 t1 (-.f64 u t1))) v)
(*.f64 (*.f64 v (/.f64 t1 (-.f64 u t1))) #s(literal -1 binary64))
(*.f64 (neg.f64 v) (/.f64 t1 (-.f64 u t1)))
(*.f64 #s(literal -1 binary64) (*.f64 v (/.f64 t1 (-.f64 u t1))))
(*.f64 v (*.f64 #s(literal -1 binary64) (/.f64 t1 (-.f64 u t1))))
(*.f64 (/.f64 t1 (-.f64 u t1)) (neg.f64 v))
(*.f64 t1 (/.f64 (neg.f64 v) (-.f64 u t1)))
(/.f64 (*.f64 (neg.f64 t1) v) (-.f64 u t1))
(/.f64 (*.f64 v t1) (neg.f64 (-.f64 u t1)))
(neg.f64 (*.f64 v (/.f64 t1 (-.f64 u t1))))
(*.f64 (/.f64 t1 (*.f64 (+.f64 u t1) (-.f64 u t1))) (+.f64 u t1))
(*.f64 (/.f64 t1 (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (fma.f64 (+.f64 u t1) t1 (*.f64 u u)))
(/.f64 (neg.f64 t1) (neg.f64 (-.f64 u t1)))
(/.f64 t1 (neg.f64 (neg.f64 (-.f64 u t1))))
(/.f64 t1 (-.f64 u t1))
(neg.f64 (/.f64 (neg.f64 t1) (-.f64 u t1)))
(neg.f64 (/.f64 t1 (neg.f64 (-.f64 u t1))))
(*.f64 (/.f64 (*.f64 (+.f64 u t1) (-.f64 u t1)) (fma.f64 t1 t1 (*.f64 (neg.f64 u) u))) (-.f64 t1 u))
(*.f64 (/.f64 (*.f64 (+.f64 u t1) (-.f64 u t1)) (+.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (fma.f64 u (-.f64 u t1) (*.f64 t1 t1)))
(/.f64 (neg.f64 (*.f64 (+.f64 u t1) (-.f64 u t1))) (neg.f64 (+.f64 u t1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 u t1) t1 (*.f64 u u))))
(/.f64 (*.f64 (+.f64 u t1) (-.f64 u t1)) (+.f64 u t1))
(/.f64 (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64))) (fma.f64 (+.f64 u t1) t1 (*.f64 u u)))
(-.f64 (/.f64 (*.f64 u u) (+.f64 u t1)) (/.f64 (*.f64 t1 t1) (+.f64 u t1)))
(-.f64 (/.f64 (pow.f64 u #s(literal 3 binary64)) (fma.f64 (+.f64 u t1) t1 (*.f64 u u))) (/.f64 (pow.f64 t1 #s(literal 3 binary64)) (fma.f64 (+.f64 u t1) t1 (*.f64 u u))))
(-.f64 u t1)
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (neg.f64 v) t1))
(*.f64 #s(literal -1 binary64) (/.f64 v t1))
(*.f64 v (/.f64 #s(literal -1 binary64) t1))
(/.f64 (neg.f64 v) t1)
(/.f64 v (neg.f64 t1))
(neg.f64 (/.f64 v t1))
(*.f64 #s(literal -1 binary64) v)
(*.f64 v #s(literal -1 binary64))
(neg.f64 v)
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 v (neg.f64 u)) (/.f64 t1 u)))
(*.f64 (/.f64 v (neg.f64 u)) (/.f64 t1 u))
(*.f64 (/.f64 (neg.f64 t1) (fabs.f64 u)) (/.f64 v (fabs.f64 u)))
(*.f64 (/.f64 v (fabs.f64 u)) (/.f64 (neg.f64 t1) (fabs.f64 u)))
(*.f64 (/.f64 t1 u) (/.f64 v (neg.f64 u)))
(*.f64 (/.f64 v u) (/.f64 (neg.f64 t1) u))
(*.f64 (/.f64 (neg.f64 t1) u) (/.f64 v u))
(*.f64 (neg.f64 t1) (/.f64 (/.f64 v u) u))
(*.f64 (neg.f64 t1) (/.f64 v (*.f64 u u)))
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(/.f64 (/.f64 (*.f64 (neg.f64 t1) v) (neg.f64 u)) (neg.f64 u))
(/.f64 (/.f64 (*.f64 (neg.f64 t1) v) (fabs.f64 u)) (fabs.f64 u))
(/.f64 (*.f64 (neg.f64 v) (/.f64 (neg.f64 t1) u)) (neg.f64 u))
(/.f64 (*.f64 (/.f64 v u) t1) (neg.f64 u))
(/.f64 (*.f64 (/.f64 (neg.f64 t1) u) (neg.f64 v)) (neg.f64 u))
(/.f64 (*.f64 t1 (/.f64 v u)) (neg.f64 u))
(/.f64 (neg.f64 (*.f64 (/.f64 (neg.f64 t1) u) v)) (neg.f64 u))
(/.f64 (*.f64 (/.f64 (neg.f64 t1) u) v) u)
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 u u))
(/.f64 (*.f64 v t1) (*.f64 (neg.f64 u) u))
(neg.f64 (/.f64 (*.f64 v t1) (*.f64 u u)))
(neg.f64 (*.f64 (/.f64 v u) (/.f64 t1 u)))
(neg.f64 (*.f64 (/.f64 t1 u) (/.f64 v u)))
(/.f64 (neg.f64 t1) (neg.f64 (neg.f64 u)))
(/.f64 (neg.f64 t1) u)
(/.f64 t1 (neg.f64 u))
(neg.f64 (/.f64 t1 u))
(neg.f64 t1)
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) #s(literal 2 binary64)) (*.f64 v v)) (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) (neg.f64 v)))
(/.f64 (neg.f64 (-.f64 (*.f64 v v) (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) #s(literal 2 binary64)))) (neg.f64 (-.f64 (neg.f64 v) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 v #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) (neg.f64 v)) (*.f64 v v))))
(/.f64 (-.f64 (*.f64 v v) (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) #s(literal 2 binary64))) (-.f64 (neg.f64 v) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u)))
(/.f64 (fma.f64 (pow.f64 v #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) #s(literal 2 binary64)) (-.f64 (*.f64 v v) (*.f64 (neg.f64 v) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u)))))
(/.f64 (fma.f64 (pow.f64 v #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) (neg.f64 v)) (*.f64 v v)))
(fma.f64 (/.f64 #s(literal 2 binary64) u) (*.f64 v t1) (neg.f64 v))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 v t1) u) (neg.f64 v))
(fma.f64 (*.f64 v t1) (/.f64 #s(literal 2 binary64) u) (neg.f64 v))
(fma.f64 #s(literal -1 binary64) v (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u))
(fma.f64 v (/.f64 (*.f64 #s(literal 2 binary64) t1) u) (neg.f64 v))
(fma.f64 v (*.f64 t1 (/.f64 #s(literal 2 binary64) u)) (neg.f64 v))
(fma.f64 v #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u))
(fma.f64 t1 (*.f64 v (/.f64 #s(literal 2 binary64) u)) (neg.f64 v))
(-.f64 (/.f64 (*.f64 v v) (-.f64 (neg.f64 v) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u))) (/.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) #s(literal 2 binary64)) (-.f64 (neg.f64 v) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u))))
(-.f64 (neg.f64 v) (*.f64 (*.f64 (neg.f64 t1) v) (/.f64 #s(literal 2 binary64) u)))
(-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v)
(+.f64 (/.f64 (pow.f64 (neg.f64 v) #s(literal 3 binary64)) (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) (neg.f64 v)) (*.f64 v v))) (/.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) #s(literal 3 binary64)) (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) (neg.f64 v)) (*.f64 v v))))
(+.f64 (neg.f64 v) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u))
(+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) (neg.f64 v))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) u) (/.f64 t1 u)))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) (neg.f64 u)) (/.f64 (neg.f64 t1) u))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) (fabs.f64 u)) (/.f64 t1 (fabs.f64 u)))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) u) (/.f64 t1 u))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) u) u) t1)
(*.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) u) u))
(/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) t1) (neg.f64 u)) (neg.f64 u))
(/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) t1) (fabs.f64 u)) (fabs.f64 u))
(/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) t1) u) u)
(/.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) u) t1) u)
(/.f64 (*.f64 (neg.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v)) t1) (*.f64 (neg.f64 u) u))
(/.f64 (*.f64 t1 (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) u)) u)
(/.f64 (*.f64 t1 (neg.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v))) (*.f64 (neg.f64 u) u))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) t1)) (*.f64 (neg.f64 u) u))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) t1) (*.f64 u u))
(fma.f64 (/.f64 v (*.f64 (neg.f64 u) u)) t1 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) (pow.f64 u #s(literal 3 binary64))) t1))
(fma.f64 t1 (/.f64 v (*.f64 (neg.f64 u) u)) (*.f64 t1 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) (pow.f64 u #s(literal 3 binary64)))))
(+.f64 (*.f64 (/.f64 v (*.f64 (neg.f64 u) u)) t1) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) (pow.f64 u #s(literal 3 binary64))) t1))
(+.f64 (*.f64 t1 (/.f64 v (*.f64 (neg.f64 u) u))) (*.f64 t1 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) (pow.f64 u #s(literal 3 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 v (*.f64 (neg.f64 u) u)) (/.f64 v (*.f64 (neg.f64 u) u))) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) (pow.f64 u #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) (pow.f64 u #s(literal 3 binary64))))) (-.f64 (/.f64 v (*.f64 (neg.f64 u) u)) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) (pow.f64 u #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 v (*.f64 (neg.f64 u) u)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) (pow.f64 u #s(literal 3 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 v (*.f64 (neg.f64 u) u)) (/.f64 v (*.f64 (neg.f64 u) u)) (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) (pow.f64 u #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) (pow.f64 u #s(literal 3 binary64)))) (*.f64 (/.f64 v (*.f64 (neg.f64 u) u)) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) (pow.f64 u #s(literal 3 binary64)))))))
(/.f64 (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) (neg.f64 u)) (neg.f64 u))
(/.f64 (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) (fabs.f64 u)) (fabs.f64 u))
(/.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) u)) (neg.f64 u))
(/.f64 (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v))) (*.f64 u u))
(/.f64 (fma.f64 (neg.f64 v) (*.f64 u u) (*.f64 (*.f64 u u) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u))) (*.f64 (*.f64 u u) (*.f64 u u)))
(/.f64 (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) u) u)
(/.f64 (-.f64 (*.f64 v v) (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) #s(literal 2 binary64))) (*.f64 (-.f64 (neg.f64 v) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u)) (*.f64 u u)))
(/.f64 (fma.f64 (pow.f64 v #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) #s(literal 3 binary64))) (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) (neg.f64 v)) (*.f64 v v)) (*.f64 u u)))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v)) (*.f64 (neg.f64 u) u))
(/.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) (*.f64 u u))
(neg.f64 (/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v)) (*.f64 u u)))
(neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) (*.f64 (neg.f64 u) u)))
(fma.f64 (/.f64 (*.f64 v t1) (fabs.f64 u)) (/.f64 (/.f64 #s(literal 2 binary64) u) (fabs.f64 u)) (/.f64 v (*.f64 (neg.f64 u) u)))
(fma.f64 (/.f64 (*.f64 v t1) u) (/.f64 (/.f64 #s(literal 2 binary64) u) u) (/.f64 v (*.f64 (neg.f64 u) u)))
(fma.f64 (/.f64 #s(literal -1 binary64) (neg.f64 u)) (/.f64 v (neg.f64 u)) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) (pow.f64 u #s(literal 3 binary64))))
(fma.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 u)) (/.f64 v (fabs.f64 u)) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) (pow.f64 u #s(literal 3 binary64))))
(fma.f64 (/.f64 #s(literal -1 binary64) u) (/.f64 v u) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) (pow.f64 u #s(literal 3 binary64))))
(fma.f64 (/.f64 v (neg.f64 u)) (/.f64 #s(literal -1 binary64) (neg.f64 u)) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) (pow.f64 u #s(literal 3 binary64))))
(fma.f64 (/.f64 v (fabs.f64 u)) (/.f64 #s(literal -1 binary64) (fabs.f64 u)) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) (pow.f64 u #s(literal 3 binary64))))
(fma.f64 (*.f64 (/.f64 (neg.f64 t1) u) v) (/.f64 (/.f64 #s(literal 2 binary64) u) (neg.f64 u)) (/.f64 v (*.f64 (neg.f64 u) u)))
(fma.f64 (*.f64 v t1) (/.f64 (/.f64 #s(literal 2 binary64) u) (*.f64 u u)) (/.f64 v (*.f64 (neg.f64 u) u)))
(fma.f64 #s(literal -1 binary64) (/.f64 v (*.f64 u u)) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) (pow.f64 u #s(literal 3 binary64))))
(fma.f64 (/.f64 v u) (/.f64 #s(literal -1 binary64) u) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) (pow.f64 u #s(literal 3 binary64))))
(fma.f64 v (/.f64 #s(literal -1 binary64) (*.f64 u u)) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) (pow.f64 u #s(literal 3 binary64))))
(+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) (pow.f64 u #s(literal 3 binary64))) (/.f64 v (*.f64 (neg.f64 u) u)))
(+.f64 (/.f64 v (*.f64 (neg.f64 u) u)) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) (pow.f64 u #s(literal 3 binary64))))
(*.f64 (/.f64 (*.f64 (neg.f64 v) (/.f64 t1 (-.f64 u t1))) (*.f64 (+.f64 u t1) (-.f64 u t1))) (+.f64 u t1))
(*.f64 (/.f64 (*.f64 (neg.f64 v) (/.f64 t1 (-.f64 u t1))) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (fma.f64 (+.f64 u t1) t1 (*.f64 u u)))
(*.f64 (/.f64 v (pow.f64 (-.f64 u t1) #s(literal 2 binary64))) (neg.f64 t1))
(*.f64 (/.f64 (neg.f64 v) (-.f64 u t1)) (/.f64 t1 (-.f64 u t1)))
(*.f64 (neg.f64 v) (/.f64 (/.f64 t1 (-.f64 u t1)) (-.f64 u t1)))
(*.f64 (neg.f64 t1) (/.f64 v (pow.f64 (-.f64 u t1) #s(literal 2 binary64))))
(*.f64 v (/.f64 (neg.f64 t1) (pow.f64 (-.f64 u t1) #s(literal 2 binary64))))
(*.f64 (/.f64 t1 (-.f64 u t1)) (/.f64 (neg.f64 v) (-.f64 u t1)))
(/.f64 (*.f64 (neg.f64 t1) (/.f64 (neg.f64 v) (-.f64 u t1))) (neg.f64 (-.f64 u t1)))
(/.f64 (*.f64 v (/.f64 t1 (-.f64 u t1))) (neg.f64 (-.f64 u t1)))
(/.f64 (*.f64 (neg.f64 t1) v) (neg.f64 (neg.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 t1) v) (pow.f64 (-.f64 u t1) #s(literal 2 binary64)))
(/.f64 (*.f64 v t1) (*.f64 (neg.f64 (-.f64 u t1)) (-.f64 u t1)))
(/.f64 (*.f64 v t1) (neg.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 v) (/.f64 t1 (-.f64 u t1))) (neg.f64 (neg.f64 (-.f64 u t1))))
(/.f64 (*.f64 (neg.f64 v) (/.f64 t1 (-.f64 u t1))) (-.f64 u t1))
(neg.f64 (/.f64 (*.f64 v (/.f64 t1 (-.f64 u t1))) (-.f64 u t1)))
(neg.f64 (/.f64 (*.f64 (neg.f64 v) (/.f64 t1 (-.f64 u t1))) (neg.f64 (-.f64 u t1))))
(neg.f64 (/.f64 (*.f64 (neg.f64 t1) v) (neg.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (*.f64 v t1) (pow.f64 (-.f64 u t1) #s(literal 2 binary64))))
(neg.f64 (*.f64 t1 (/.f64 v (pow.f64 (-.f64 u t1) #s(literal 2 binary64)))))
(*.f64 (*.f64 t1 #s(literal -1 binary64)) v)
(*.f64 (neg.f64 v) t1)
(*.f64 (*.f64 v t1) #s(literal -1 binary64))
(*.f64 (neg.f64 t1) v)
(*.f64 v (neg.f64 t1))
(*.f64 t1 (neg.f64 v))
(neg.f64 (*.f64 v t1))
(*.f64 (pow.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64)) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64))) (sqrt.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64))))
(*.f64 (pow.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 u t1) #s(literal 1 binary64)) (pow.f64 (-.f64 u t1) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 u t1) #s(literal 1 binary64)) (-.f64 u t1))
(*.f64 (-.f64 u t1) (-.f64 u t1))
(pow.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64)) #s(literal 1/2 binary64))
(pow.f64 (-.f64 u t1) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64)))
(fabs.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)))
(exp.f64 (/.f64 (*.f64 (log.f64 (-.f64 u t1)) #s(literal 4 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 u t1)) #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (-.f64 u t1)) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 v (neg.f64 u)))
(*.f64 v (/.f64 #s(literal -1 binary64) (neg.f64 u)))
(/.f64 (neg.f64 v) (neg.f64 u))
(/.f64 v (neg.f64 (neg.f64 u)))
(/.f64 v u)
(neg.f64 (/.f64 (neg.f64 v) u))
(neg.f64 (/.f64 v (neg.f64 u)))
(*.f64 (/.f64 #s(literal 2 binary64) u) (*.f64 v t1))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 v t1) u))
(*.f64 (*.f64 v t1) (/.f64 #s(literal 2 binary64) u))
(*.f64 v (/.f64 (*.f64 #s(literal 2 binary64) t1) u))
(*.f64 v (*.f64 t1 (/.f64 #s(literal 2 binary64) u)))
(*.f64 t1 (*.f64 v (/.f64 #s(literal 2 binary64) u)))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (*.f64 v t1))) (neg.f64 (neg.f64 u)))
(/.f64 (*.f64 #s(literal -2 binary64) (*.f64 v t1)) (neg.f64 u))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u)
(neg.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 v t1)) u))
(neg.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) (neg.f64 u)))
(*.f64 (neg.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64))) (neg.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64))))
(*.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) (pow.f64 (-.f64 u t1) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (log.f64 (-.f64 u t1))) #s(literal 4 binary64))
(pow.f64 (*.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64)) (pow.f64 (-.f64 u t1) #s(literal 4 binary64))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64)) #s(literal 1 binary64))
(pow.f64 (-.f64 u t1) #s(literal 4 binary64))
(sqrt.f64 (*.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64)) (pow.f64 (-.f64 u t1) #s(literal 4 binary64))))
(exp.f64 (*.f64 (log.f64 (-.f64 u t1)) #s(literal 4 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (-.f64 u t1)) #s(literal 4 binary64))) (sinh.f64 (*.f64 (log.f64 (-.f64 u t1)) #s(literal 4 binary64))))

eval45.0ms (0.8%)

Memory
4.9MiB live, 91.6MiB allocated; 10ms collecting garbage
Compiler

Compiled 10 061 to 1 529 computations (84.8% saved)

prune77.0ms (1.4%)

Memory
-7.8MiB live, 63.7MiB allocated; 84ms collecting garbage
Pruning

20 alts after pruning (17 fresh and 3 done)

PrunedKeptTotal
New36111372
Fresh369
Picked325
Done011
Total36720387
Accuracy
100.0%
Counts
387 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.7%
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
72.7%
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (fma.f64 (fma.f64 #s(literal 2 binary64) t1 u) u (*.f64 t1 t1))))
68.9%
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 u (/.f64 u t1) (*.f64 #s(literal 2 binary64) u)) t1) #s(literal 1 binary64)) t1) t1)))
42.3%
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u)))
38.4%
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1)))
43.4%
(/.f64 (*.f64 #s(approx (/ t1 (- u t1)) (*.f64 (+.f64 (/.f64 t1 (*.f64 u u)) (/.f64 #s(literal 1 binary64) u)) t1)) (neg.f64 v)) (-.f64 u t1))
65.5%
(/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))
95.3%
(*.f64 (neg.f64 v) (/.f64 (/.f64 t1 (-.f64 u t1)) (-.f64 u t1)))
57.5%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (fma.f64 (/.f64 #s(literal 2 binary64) t1) (*.f64 u (/.f64 v t1)) (/.f64 (neg.f64 v) t1)))
57.5%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v)) t1))
41.6%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) t1) u) u))
43.9%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (/.f64 (*.f64 (neg.f64 t1) v) (neg.f64 u)) (neg.f64 u)))
46.7%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (*.f64 (/.f64 (neg.f64 t1) u) v) u))
58.6%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (neg.f64 v) t1))
46.0%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 (neg.f64 t1) u) (/.f64 v u)))
43.1%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 #s(approx (+ (* -1 v) (/ (* (* v t1) 2) u)) (neg.f64 v)) (*.f64 u u)) t1))
72.3%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 v (pow.f64 (+.f64 u t1) #s(literal 2 binary64))) (neg.f64 t1)))
45.5%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (neg.f64 t1) (/.f64 (/.f64 v u) u)))
43.6%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 #s(approx (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) u) (/.f64 v u))) t1))
58.5%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 v (/.f64 #s(literal -1 binary64) t1)))
Compiler

Compiled 838 to 532 computations (36.5% saved)

simplify134.0ms (2.5%)

Memory
1.5MiB live, 135.2MiB allocated; 40ms collecting garbage
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) t1)
cost-diff0
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) t1) u)
cost-diff0
(/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) t1) u) u)
cost-diff0
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) t1) u) u))
cost-diff0
(*.f64 (/.f64 v t1) u)
cost-diff0
(/.f64 (fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v)) t1)
cost-diff0
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v)) t1))
cost-diff1
(fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v))
cost-diff0
#s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u))
cost-diff0
(neg.f64 t1)
cost-diff0
(*.f64 (neg.f64 t1) v)
cost-diff0
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u)))
cost-diff0
(/.f64 #s(literal -1 binary64) t1)
cost-diff0
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 v (/.f64 #s(literal -1 binary64) t1)))
cost-diff1
(*.f64 v (/.f64 #s(literal -1 binary64) t1))
cost-diff0
(/.f64 t1 (-.f64 u t1))
cost-diff0
(/.f64 (/.f64 t1 (-.f64 u t1)) (-.f64 u t1))
cost-diff0
(neg.f64 v)
cost-diff0
(*.f64 (neg.f64 v) (/.f64 (/.f64 t1 (-.f64 u t1)) (-.f64 u t1)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036255
059255
1119255
2321253
31039253
43598253
08178250
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (neg.f64 v) (/.f64 (/.f64 t1 (-.f64 u t1)) (-.f64 u t1)))
(neg.f64 v)
v
(/.f64 (/.f64 t1 (-.f64 u t1)) (-.f64 u t1))
(/.f64 t1 (-.f64 u t1))
t1
(-.f64 u t1)
u
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 v (/.f64 #s(literal -1 binary64) t1)))
(*.f64 v (/.f64 #s(literal -1 binary64) t1))
v
(/.f64 #s(literal -1 binary64) t1)
#s(literal -1 binary64)
t1
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u)))
(*.f64 (neg.f64 t1) v)
(neg.f64 t1)
t1
v
#s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u))
(*.f64 u u)
u
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v)) t1))
(/.f64 (fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v)) t1)
(fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v))
(*.f64 (/.f64 v t1) u)
(/.f64 v t1)
v
t1
u
#s(literal 2 binary64)
(neg.f64 v)
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) t1) u) u))
(/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) t1) u) u)
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) t1) u)
(*.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) t1)
(-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v)
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u)
(*.f64 #s(literal 2 binary64) (*.f64 v t1))
#s(literal 2 binary64)
(*.f64 v t1)
v
t1
u
Outputs
(*.f64 (neg.f64 v) (/.f64 (/.f64 t1 (-.f64 u t1)) (-.f64 u t1)))
(*.f64 (/.f64 (/.f64 t1 (-.f64 u t1)) (-.f64 u t1)) (neg.f64 v))
(neg.f64 v)
v
(/.f64 (/.f64 t1 (-.f64 u t1)) (-.f64 u t1))
(/.f64 t1 (-.f64 u t1))
t1
(-.f64 u t1)
u
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 v (/.f64 #s(literal -1 binary64) t1)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (neg.f64 v) t1))
(*.f64 v (/.f64 #s(literal -1 binary64) t1))
(/.f64 (neg.f64 v) t1)
v
(/.f64 #s(literal -1 binary64) t1)
#s(literal -1 binary64)
t1
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u)))
(*.f64 (neg.f64 t1) v)
(neg.f64 t1)
t1
v
#s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u))
(*.f64 u u)
u
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v)) t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 v t1) (fma.f64 (/.f64 #s(literal 2 binary64) t1) u #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v)) t1)
(*.f64 (/.f64 v t1) (fma.f64 (/.f64 #s(literal 2 binary64) t1) u #s(literal -1 binary64)))
(fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v))
(*.f64 v (fma.f64 (/.f64 #s(literal 2 binary64) t1) u #s(literal -1 binary64)))
(*.f64 (/.f64 v t1) u)
(/.f64 v t1)
v
t1
u
#s(literal 2 binary64)
(neg.f64 v)
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) t1) u) u))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) v) t1) u) u))
(/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) t1) u) u)
(/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) v) t1) u) u)
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) t1) u)
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) v) t1) u)
(*.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) t1)
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) v) t1)
(-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v)
(-.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) v)
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u)
(/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u)
(*.f64 #s(literal 2 binary64) (*.f64 v t1))
(*.f64 (*.f64 t1 v) #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 v t1)
(*.f64 t1 v)
v
t1
u

localize135.0ms (2.5%)

Memory
-33.3MiB live, 111.1MiB allocated; 34ms collecting garbage
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy1.0503711833023603
(/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) t1) u) u)
accuracy4.66474968054378
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) t1) u)
accuracy6.124484438304408
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u)
accuracy34.85146170367893
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) t1) u) u))
accuracy0.0
(neg.f64 v)
accuracy0.7527014925789125
(/.f64 (fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v)) t1)
accuracy3.6929026791988484
(*.f64 (/.f64 v t1) u)
accuracy27.131642585684492
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v)) t1))
accuracy0.0
(*.f64 u u)
accuracy0.0
(neg.f64 t1)
accuracy17.283396184619917
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u)))
accuracy31.719407814542695
#s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u))
accuracy0.0
(/.f64 #s(literal -1 binary64) t1)
accuracy0.19921875
(*.f64 v (/.f64 #s(literal -1 binary64) t1))
accuracy26.474045841420594
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 v (/.f64 #s(literal -1 binary64) t1)))
accuracy0.0
(neg.f64 v)
accuracy0.01953125
(/.f64 t1 (-.f64 u t1))
accuracy0.0703125
(/.f64 (/.f64 t1 (-.f64 u t1)) (-.f64 u t1))
accuracy1.4951422051355412
(*.f64 (neg.f64 v) (/.f64 (/.f64 t1 (-.f64 u t1)) (-.f64 u t1)))
Samples
92.0ms256×0valid
Compiler

Compiled 217 to 32 computations (85.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 37.0ms
ival-div: 15.0ms (40.4% of total)
ival-mult: 15.0ms (40.4% of total)
ival-sub: 3.0ms (8.1% of total)
ival-add: 2.0ms (5.4% of total)
ival-neg: 2.0ms (5.4% 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)

series49.0ms (0.9%)

Memory
-5.8MiB live, 99.5MiB allocated; 18ms collecting garbage
Counts
21 → 127
Calls
Call 1
Inputs
(*.f64 (neg.f64 v) (/.f64 (/.f64 t1 (-.f64 u t1)) (-.f64 u t1)))
(neg.f64 v)
(/.f64 (/.f64 t1 (-.f64 u t1)) (-.f64 u t1))
(/.f64 t1 (-.f64 u t1))
(*.f64 v (/.f64 #s(literal -1 binary64) t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 v (/.f64 #s(literal -1 binary64) t1)))
(/.f64 #s(literal -1 binary64) t1)
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u)))
(*.f64 (neg.f64 t1) v)
(neg.f64 t1)
#s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u))
(fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v)) t1))
(/.f64 (fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v)) t1)
(*.f64 (/.f64 v t1) u)
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) t1) u) u))
(/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) t1) u) u)
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) t1) u)
(*.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) t1)
(*.f64 u u)
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u)
Outputs
(* -1 (/ v t1))
(+ (* -2 (/ (* u v) (pow t1 2))) (* -1 (/ v t1)))
(+ (* -1 (/ v t1)) (* u (+ (* -2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3)))))))
(+ (* -1 (/ v t1)) (* u (+ (* -2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (+ (* u (+ (* 2 (/ v (pow t1 4))) (* 2 (/ (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3))) t1)))) (/ v (pow t1 3))))))))
(/ 1 t1)
(+ (* 2 (/ u (pow t1 2))) (/ 1 t1))
(+ (* u (+ (* 3 (/ u (pow t1 3))) (* 2 (/ 1 (pow t1 2))))) (/ 1 t1))
(+ (* u (+ (* u (+ (* 4 (/ u (pow t1 4))) (* 3 (/ 1 (pow t1 3))))) (* 2 (/ 1 (pow t1 2))))) (/ 1 t1))
-1
(- (* -1 (/ u t1)) 1)
(- (* u (- (* -1 (/ u (pow t1 2))) (/ 1 t1))) 1)
(- (* u (- (* u (- (* -1 (/ u (pow t1 3))) (/ 1 (pow t1 2)))) (/ 1 t1))) 1)
(+ (* -1 (/ v t1)) (* 2 (/ (* u v) (pow t1 2))))
(+ (* -1 (/ v t1)) (* u (+ (* 2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3)))))))
(+ (* -1 (/ v t1)) (* u (+ (* 2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (+ (* u (+ (* -2 (/ v (pow t1 4))) (* -2 (/ (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3))) t1)))) (/ v (pow t1 3))))))))
(pow t1 2)
(+ (* 2 (* t1 u)) (pow t1 2))
(+ (* u (+ u (* 2 t1))) (pow t1 2))
(* -1 v)
(- (* 2 (/ (* u v) t1)) v)
(/ (* u v) t1)
(* 2 (/ (* (pow t1 2) v) (pow u 3)))
(/ (+ (* -1 (* t1 (* u v))) (* 2 (* (pow t1 2) v))) (pow u 3))
(* 2 (/ (* (pow t1 2) v) (pow u 2)))
(/ (+ (* -1 (* t1 (* u v))) (* 2 (* (pow t1 2) v))) (pow u 2))
(* 2 (/ (* (pow t1 2) v) u))
(/ (+ (* -1 (* t1 (* u v))) (* 2 (* (pow t1 2) v))) u)
(pow u 2)
(* 2 (/ (* t1 v) u))
(* -1 (/ (* t1 v) (pow u 2)))
(/ (+ (* -2 (/ (* (pow t1 2) v) u)) (* -1 (* t1 v))) (pow u 2))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -2 (/ (* (pow t1 2) v) u)) (+ (* -1 (* t1 v)) (/ (* (pow t1 3) v) (pow u 2))))) (pow u 2))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -2 (/ (* (pow t1 2) v) u)) (+ (* -1 (* t1 v)) (+ (* 2 (/ (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v))) (pow u 3))) (+ (* 2 (/ (* (pow t1 4) v) (pow u 3))) (/ (* (pow t1 3) v) (pow u 2))))))) (pow u 2))
(/ t1 (pow u 2))
(/ (+ t1 (* 2 (/ (pow t1 2) u))) (pow u 2))
(/ (- (+ t1 (* -1 (/ (+ (* -4 (pow t1 3)) (pow t1 3)) (pow u 2)))) (* -2 (/ (pow t1 2) u))) (pow u 2))
(/ (- (+ t1 (* -1 (/ (+ (* 2 (* t1 (+ (* -4 (pow t1 3)) (pow t1 3)))) (* 2 (pow t1 4))) (pow u 3)))) (+ (* -4 (/ (pow t1 3) (pow u 2))) (+ (* -2 (/ (pow t1 2) u)) (/ (pow t1 3) (pow u 2))))) (pow u 2))
(/ t1 u)
(/ (+ t1 (/ (pow t1 2) u)) u)
(/ (- (+ t1 (/ (pow t1 3) (pow u 2))) (* -1 (/ (pow t1 2) u))) u)
(/ (- (+ t1 (/ (pow t1 4) (pow u 3))) (+ (* -1 (/ (pow t1 2) u)) (* -1 (/ (pow t1 3) (pow u 2))))) u)
(/ (+ (* -1 (* t1 v)) (* 2 (/ (* (pow t1 2) v) u))) (pow u 2))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -1 (* t1 v)) (+ (* 2 (/ (* (pow t1 2) v) u)) (/ (* (pow t1 3) v) (pow u 2))))) (pow u 2))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -2 (/ (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v))) (pow u 3))) (+ (* -2 (/ (* (pow t1 4) v) (pow u 3))) (+ (* -1 (* t1 v)) (+ (* 2 (/ (* (pow t1 2) v) u)) (/ (* (pow t1 3) v) (pow u 2))))))) (pow u 2))
(* (pow u 2) (+ 1 (* 2 (/ t1 u))))
(* (pow u 2) (+ 1 (+ (* 2 (/ t1 u)) (/ (pow t1 2) (pow u 2)))))
(* 2 (/ (* u v) t1))
(* u (+ (* -1 (/ v u)) (* 2 (/ v t1))))
(* 2 (/ (* u v) (pow t1 2)))
(* u (+ (* -1 (/ v (* t1 u))) (* 2 (/ v (pow t1 2)))))
(* -1 (/ (* t1 v) u))
(/ (+ (* -1 (* t1 v)) (* 2 (/ (* (pow t1 2) v) u))) u)
(* -1 (* t1 v))
(+ (* -1 (* t1 v)) (* 2 (/ (* (pow t1 2) v) u)))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)) u)) (* 2 (* (pow t1 2) v))) u))) (pow u 2))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (+ (* -1 (/ (+ (* -2 (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)))) (* -2 (* (pow t1 4) v))) u)) (* (pow t1 3) v))) u)) (* 2 (* (pow t1 2) v))) u))) (pow u 2))
(/ (+ t1 (* -1 (/ (- (+ (* -4 (/ (pow t1 3) u)) (/ (pow t1 3) u)) (* 2 (pow t1 2))) u))) (pow u 2))
(/ (+ t1 (* -1 (/ (- (* -1 (/ (- (+ (* -2 (/ (* t1 (+ (* -4 (pow t1 3)) (pow t1 3))) u)) (* -2 (/ (pow t1 4) u))) (+ (* -4 (pow t1 3)) (pow t1 3))) u)) (* 2 (pow t1 2))) u))) (pow u 2))
(* -1 (/ (+ (* -1 t1) (* -1 (/ (pow t1 2) u))) u))
(* -1 (/ (+ (* -1 t1) (* -1 (/ (+ (/ (pow t1 3) u) (pow t1 2)) u))) u))
(* -1 (/ (+ (* -1 t1) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (pow t1 4) u)) (* -1 (pow t1 3))) u)) (pow t1 2)) u))) u))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -2 (* (pow t1 2) v)) (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)) u))) u))) (pow u 2))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -2 (* (pow t1 2) v)) (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (+ (* -1 (/ (+ (* 2 (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)))) (* 2 (* (pow t1 4) v))) u)) (* (pow t1 3) v))) u))) u))) (pow u 2))
(* (pow u 2) (+ 1 (* -1 (/ (+ (* -2 t1) (* -1 (/ (pow t1 2) u))) u))))
(* -1 (* u (+ (* -2 (/ v t1)) (/ v u))))
(* -1 (* u (+ (* -2 (/ v (pow t1 2))) (/ v (* t1 u)))))
(* -1 (/ (+ (* -2 (/ (* (pow t1 2) v) u)) (* t1 v)) u))
(* -1 (/ (* t1 v) (pow (- u t1) 2)))
(* -1 (/ (* t1 v) (pow (+ t1 u) 2)))
(* v (- (* 2 (/ u t1)) 1))
(/ (* v (- (* 2 (/ u t1)) 1)) t1)
(/ (* t1 (* v (- (* 2 (/ t1 u)) 1))) (pow u 2))
(/ (* t1 (* v (- (* 2 (/ t1 u)) 1))) u)
(* t1 (* v (- (* 2 (/ t1 u)) 1)))
(* -1 (* v (+ 1 (* -2 (/ u t1)))))
(* -1 (/ (* v (+ 1 (* -2 (/ u t1)))) t1))
(* -1 (/ (* t1 (* v (+ 1 (* -2 (/ t1 u))))) (pow u 2)))
(* -1 (/ (* t1 (* v (+ 1 (* -2 (/ t1 u))))) u))
(* -1 (* t1 (* v (+ 1 (* -2 (/ t1 u))))))
(* t1 (+ (* -2 (/ (* t1 v) (pow u 3))) (* -1 (/ v (pow u 2)))))
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* -2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))))))))
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* -2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (+ (* t1 (+ (* 2 (/ v (pow u 5))) (* 2 (/ (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))) u)))) (/ v (pow u 4)))))))))
(* t1 (+ (* 2 (/ t1 (pow u 3))) (/ 1 (pow u 2))))
(* t1 (+ (* t1 (+ (* 3 (/ t1 (pow u 4))) (* 2 (/ 1 (pow u 3))))) (/ 1 (pow u 2))))
(* t1 (+ (* t1 (+ (* t1 (+ (* 4 (/ t1 (pow u 5))) (* 3 (/ 1 (pow u 4))))) (* 2 (/ 1 (pow u 3))))) (/ 1 (pow u 2))))
(* t1 (+ (/ 1 u) (/ t1 (pow u 2))))
(* t1 (+ (* t1 (+ (/ 1 (pow u 2)) (/ t1 (pow u 3)))) (/ 1 u)))
(* t1 (+ (* t1 (+ (* t1 (+ (/ 1 (pow u 3)) (/ t1 (pow u 4)))) (/ 1 (pow u 2)))) (/ 1 u)))
(* t1 (+ (* -1 (/ v (pow u 2))) (* 2 (/ (* t1 v) (pow u 3)))))
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* 2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))))))))
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* 2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (+ (* t1 (+ (* -2 (/ v (pow u 5))) (* -2 (/ (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))) u)))) (/ v (pow u 4)))))))))
(/ -1 t1)
(* -1 t1)
(+ (* 2 (* t1 u)) (pow u 2))
(+ (* t1 (+ t1 (* 2 u))) (pow u 2))
(/ (+ (* -1 (* t1 v)) (* 2 (* u v))) t1)
(/ (+ (* -1 (* t1 v)) (* 2 (* u v))) (pow t1 2))
(* t1 (+ (* -1 (/ v u)) (* 2 (/ (* t1 v) (pow u 2)))))
(* t1 (+ (* -1 v) (* 2 (/ (* t1 v) u))))
(/ (+ (* -2 (/ (* u v) t1)) (* -1 v)) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -2 (/ (* u v) t1)) (+ (* -1 v) (/ (* (pow u 2) v) (pow t1 2))))) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -2 (/ (* u v) t1)) (+ (* -1 v) (+ (* 2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) (pow t1 3))) (+ (* 2 (/ (* (pow u 3) v) (pow t1 3))) (/ (* (pow u 2) v) (pow t1 2))))))) t1)
(/ (+ 1 (* 2 (/ u t1))) t1)
(/ (- (+ 1 (* -1 (/ (+ (* -4 (pow u 2)) (pow u 2)) (pow t1 2)))) (* -2 (/ u t1))) t1)
(/ (- (+ 1 (* -1 (/ (+ (* 2 (* u (+ (* -4 (pow u 2)) (pow u 2)))) (* 2 (pow u 3))) (pow t1 3)))) (+ (* -4 (/ (pow u 2) (pow t1 2))) (+ (* -2 (/ u t1)) (/ (pow u 2) (pow t1 2))))) t1)
(- (* -1 (/ (pow u 2) (pow t1 2))) (+ 1 (/ u t1)))
(- (* -1 (/ (pow u 3) (pow t1 3))) (+ 1 (+ (/ u t1) (/ (pow u 2) (pow t1 2)))))
(/ (+ (* -1 v) (* 2 (/ (* u v) t1))) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -1 v) (+ (* 2 (/ (* u v) t1)) (/ (* (pow u 2) v) (pow t1 2))))) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) (pow t1 3))) (+ (* -2 (/ (* (pow u 3) v) (pow t1 3))) (+ (* -1 v) (+ (* 2 (/ (* u v) t1)) (/ (* (pow u 2) v) (pow t1 2))))))) t1)
(* (pow t1 2) (+ 1 (* 2 (/ u t1))))
(* (pow t1 2) (+ 1 (+ (* 2 (/ u t1)) (/ (pow u 2) (pow t1 2)))))
(* (pow t1 2) (+ (* -1 (/ v (* t1 (pow u 2)))) (* 2 (/ v (pow u 3)))))
(* (pow t1 2) (+ (* -1 (/ v (* t1 u))) (* 2 (/ v (pow u 2)))))
(* (pow t1 2) (+ (* -1 (/ v t1)) (* 2 (/ v u))))
(* -1 (/ (+ v (* 2 (/ (* u v) t1))) t1))
(* -1 (/ (+ v (* -1 (/ (- (+ (* -4 (/ (* (pow u 2) v) t1)) (/ (* (pow u 2) v) t1)) (* 2 (* u v))) t1))) t1))
(* -1 (/ (+ v (* -1 (/ (- (* -1 (/ (- (+ (* -2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* -2 (/ (* (pow u 3) v) t1))) (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* 2 (* u v))) t1))) t1))
(* -1 (/ (- (* -2 (/ u t1)) 1) t1))
(* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (pow u 2) t1)) (* 4 (/ (pow u 2) t1))) (* -2 u)) t1)) 1) t1))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (+ (* -2 (/ (* u (+ (* -1 (pow u 2)) (* 4 (pow u 2)))) t1)) (* 2 (/ (pow u 3) t1))) (+ (* -1 (pow u 2)) (* 4 (pow u 2)))) t1)) (* -2 u)) t1)) 1) t1))
(- (* -1 (/ (- (/ (pow u 2) t1) (* -1 u)) t1)) 1)
(- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow u 3) t1)) (pow u 2)) t1)) (* -1 u)) t1)) 1)
(* -1 (/ (+ v (* -2 (/ (* u v) t1))) t1))
(* -1 (/ (+ v (* -1 (/ (- (+ (* -4 (/ (* (pow u 2) v) t1)) (/ (* (pow u 2) v) t1)) (* -2 (* u v))) t1))) t1))
(* -1 (/ (+ v (* -1 (/ (- (* -1 (/ (- (+ (* 2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* 2 (/ (* (pow u 3) v) t1))) (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* -2 (* u v))) t1))) t1))
(* (pow t1 2) (+ 1 (* -1 (/ (+ (* -2 u) (* -1 (/ (pow u 2) t1))) t1))))
Calls

9 calls:

TimeVariablePointExpression
9.0ms
t1
@-inf
((* (neg v) (/ (/ t1 (- u t1)) (- u t1))) (neg v) (/ (/ t1 (- u t1)) (- u t1)) (/ t1 (- u t1)) (* v (/ -1 t1)) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/ -1 t1) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (neg t1) v) (neg t1) (* (+ t1 u) (+ t1 u)) (+ (* (* (/ v t1) u) 2) (neg v)) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/ (+ (* (* (/ v t1) u) 2) (neg v)) t1) (* (/ v t1) u) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/ (/ (* (- (/ (* 2 (* v t1)) u) v) t1) u) u) (/ (* (- (/ (* 2 (* v t1)) u) v) t1) u) (* (- (/ (* 2 (* v t1)) u) v) t1) (* u u) (/ (* 2 (* v t1)) u))
8.0ms
v
@inf
((* (neg v) (/ (/ t1 (- u t1)) (- u t1))) (neg v) (/ (/ t1 (- u t1)) (- u t1)) (/ t1 (- u t1)) (* v (/ -1 t1)) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/ -1 t1) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (neg t1) v) (neg t1) (* (+ t1 u) (+ t1 u)) (+ (* (* (/ v t1) u) 2) (neg v)) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/ (+ (* (* (/ v t1) u) 2) (neg v)) t1) (* (/ v t1) u) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/ (/ (* (- (/ (* 2 (* v t1)) u) v) t1) u) u) (/ (* (- (/ (* 2 (* v t1)) u) v) t1) u) (* (- (/ (* 2 (* v t1)) u) v) t1) (* u u) (/ (* 2 (* v t1)) u))
8.0ms
u
@0
((* (neg v) (/ (/ t1 (- u t1)) (- u t1))) (neg v) (/ (/ t1 (- u t1)) (- u t1)) (/ t1 (- u t1)) (* v (/ -1 t1)) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/ -1 t1) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (neg t1) v) (neg t1) (* (+ t1 u) (+ t1 u)) (+ (* (* (/ v t1) u) 2) (neg v)) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/ (+ (* (* (/ v t1) u) 2) (neg v)) t1) (* (/ v t1) u) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/ (/ (* (- (/ (* 2 (* v t1)) u) v) t1) u) u) (/ (* (- (/ (* 2 (* v t1)) u) v) t1) u) (* (- (/ (* 2 (* v t1)) u) v) t1) (* u u) (/ (* 2 (* v t1)) u))
4.0ms
v
@-inf
((* (neg v) (/ (/ t1 (- u t1)) (- u t1))) (neg v) (/ (/ t1 (- u t1)) (- u t1)) (/ t1 (- u t1)) (* v (/ -1 t1)) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/ -1 t1) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (neg t1) v) (neg t1) (* (+ t1 u) (+ t1 u)) (+ (* (* (/ v t1) u) 2) (neg v)) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/ (+ (* (* (/ v t1) u) 2) (neg v)) t1) (* (/ v t1) u) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/ (/ (* (- (/ (* 2 (* v t1)) u) v) t1) u) u) (/ (* (- (/ (* 2 (* v t1)) u) v) t1) u) (* (- (/ (* 2 (* v t1)) u) v) t1) (* u u) (/ (* 2 (* v t1)) u))
4.0ms
v
@0
((* (neg v) (/ (/ t1 (- u t1)) (- u t1))) (neg v) (/ (/ t1 (- u t1)) (- u t1)) (/ t1 (- u t1)) (* v (/ -1 t1)) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/ -1 t1) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (neg t1) v) (neg t1) (* (+ t1 u) (+ t1 u)) (+ (* (* (/ v t1) u) 2) (neg v)) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/ (+ (* (* (/ v t1) u) 2) (neg v)) t1) (* (/ v t1) u) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/ (/ (* (- (/ (* 2 (* v t1)) u) v) t1) u) u) (/ (* (- (/ (* 2 (* v t1)) u) v) t1) u) (* (- (/ (* 2 (* v t1)) u) v) t1) (* u u) (/ (* 2 (* v t1)) u))

simplify210.0ms (3.9%)

Memory
20.9MiB live, 208.3MiB allocated; 28ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06282532
122942381
085502268
Stop Event
iter limit
node limit
Counts
127 → 127
Calls
Call 1
Inputs
(* -1 (/ v t1))
(+ (* -2 (/ (* u v) (pow t1 2))) (* -1 (/ v t1)))
(+ (* -1 (/ v t1)) (* u (+ (* -2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3)))))))
(+ (* -1 (/ v t1)) (* u (+ (* -2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (+ (* u (+ (* 2 (/ v (pow t1 4))) (* 2 (/ (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3))) t1)))) (/ v (pow t1 3))))))))
(/ 1 t1)
(+ (* 2 (/ u (pow t1 2))) (/ 1 t1))
(+ (* u (+ (* 3 (/ u (pow t1 3))) (* 2 (/ 1 (pow t1 2))))) (/ 1 t1))
(+ (* u (+ (* u (+ (* 4 (/ u (pow t1 4))) (* 3 (/ 1 (pow t1 3))))) (* 2 (/ 1 (pow t1 2))))) (/ 1 t1))
-1
(- (* -1 (/ u t1)) 1)
(- (* u (- (* -1 (/ u (pow t1 2))) (/ 1 t1))) 1)
(- (* u (- (* u (- (* -1 (/ u (pow t1 3))) (/ 1 (pow t1 2)))) (/ 1 t1))) 1)
(+ (* -1 (/ v t1)) (* 2 (/ (* u v) (pow t1 2))))
(+ (* -1 (/ v t1)) (* u (+ (* 2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3)))))))
(+ (* -1 (/ v t1)) (* u (+ (* 2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (+ (* u (+ (* -2 (/ v (pow t1 4))) (* -2 (/ (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3))) t1)))) (/ v (pow t1 3))))))))
(pow t1 2)
(+ (* 2 (* t1 u)) (pow t1 2))
(+ (* u (+ u (* 2 t1))) (pow t1 2))
(* -1 v)
(- (* 2 (/ (* u v) t1)) v)
(/ (* u v) t1)
(* 2 (/ (* (pow t1 2) v) (pow u 3)))
(/ (+ (* -1 (* t1 (* u v))) (* 2 (* (pow t1 2) v))) (pow u 3))
(* 2 (/ (* (pow t1 2) v) (pow u 2)))
(/ (+ (* -1 (* t1 (* u v))) (* 2 (* (pow t1 2) v))) (pow u 2))
(* 2 (/ (* (pow t1 2) v) u))
(/ (+ (* -1 (* t1 (* u v))) (* 2 (* (pow t1 2) v))) u)
(pow u 2)
(* 2 (/ (* t1 v) u))
(* -1 (/ (* t1 v) (pow u 2)))
(/ (+ (* -2 (/ (* (pow t1 2) v) u)) (* -1 (* t1 v))) (pow u 2))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -2 (/ (* (pow t1 2) v) u)) (+ (* -1 (* t1 v)) (/ (* (pow t1 3) v) (pow u 2))))) (pow u 2))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -2 (/ (* (pow t1 2) v) u)) (+ (* -1 (* t1 v)) (+ (* 2 (/ (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v))) (pow u 3))) (+ (* 2 (/ (* (pow t1 4) v) (pow u 3))) (/ (* (pow t1 3) v) (pow u 2))))))) (pow u 2))
(/ t1 (pow u 2))
(/ (+ t1 (* 2 (/ (pow t1 2) u))) (pow u 2))
(/ (- (+ t1 (* -1 (/ (+ (* -4 (pow t1 3)) (pow t1 3)) (pow u 2)))) (* -2 (/ (pow t1 2) u))) (pow u 2))
(/ (- (+ t1 (* -1 (/ (+ (* 2 (* t1 (+ (* -4 (pow t1 3)) (pow t1 3)))) (* 2 (pow t1 4))) (pow u 3)))) (+ (* -4 (/ (pow t1 3) (pow u 2))) (+ (* -2 (/ (pow t1 2) u)) (/ (pow t1 3) (pow u 2))))) (pow u 2))
(/ t1 u)
(/ (+ t1 (/ (pow t1 2) u)) u)
(/ (- (+ t1 (/ (pow t1 3) (pow u 2))) (* -1 (/ (pow t1 2) u))) u)
(/ (- (+ t1 (/ (pow t1 4) (pow u 3))) (+ (* -1 (/ (pow t1 2) u)) (* -1 (/ (pow t1 3) (pow u 2))))) u)
(/ (+ (* -1 (* t1 v)) (* 2 (/ (* (pow t1 2) v) u))) (pow u 2))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -1 (* t1 v)) (+ (* 2 (/ (* (pow t1 2) v) u)) (/ (* (pow t1 3) v) (pow u 2))))) (pow u 2))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -2 (/ (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v))) (pow u 3))) (+ (* -2 (/ (* (pow t1 4) v) (pow u 3))) (+ (* -1 (* t1 v)) (+ (* 2 (/ (* (pow t1 2) v) u)) (/ (* (pow t1 3) v) (pow u 2))))))) (pow u 2))
(* (pow u 2) (+ 1 (* 2 (/ t1 u))))
(* (pow u 2) (+ 1 (+ (* 2 (/ t1 u)) (/ (pow t1 2) (pow u 2)))))
(* 2 (/ (* u v) t1))
(* u (+ (* -1 (/ v u)) (* 2 (/ v t1))))
(* 2 (/ (* u v) (pow t1 2)))
(* u (+ (* -1 (/ v (* t1 u))) (* 2 (/ v (pow t1 2)))))
(* -1 (/ (* t1 v) u))
(/ (+ (* -1 (* t1 v)) (* 2 (/ (* (pow t1 2) v) u))) u)
(* -1 (* t1 v))
(+ (* -1 (* t1 v)) (* 2 (/ (* (pow t1 2) v) u)))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)) u)) (* 2 (* (pow t1 2) v))) u))) (pow u 2))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (+ (* -1 (/ (+ (* -2 (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)))) (* -2 (* (pow t1 4) v))) u)) (* (pow t1 3) v))) u)) (* 2 (* (pow t1 2) v))) u))) (pow u 2))
(/ (+ t1 (* -1 (/ (- (+ (* -4 (/ (pow t1 3) u)) (/ (pow t1 3) u)) (* 2 (pow t1 2))) u))) (pow u 2))
(/ (+ t1 (* -1 (/ (- (* -1 (/ (- (+ (* -2 (/ (* t1 (+ (* -4 (pow t1 3)) (pow t1 3))) u)) (* -2 (/ (pow t1 4) u))) (+ (* -4 (pow t1 3)) (pow t1 3))) u)) (* 2 (pow t1 2))) u))) (pow u 2))
(* -1 (/ (+ (* -1 t1) (* -1 (/ (pow t1 2) u))) u))
(* -1 (/ (+ (* -1 t1) (* -1 (/ (+ (/ (pow t1 3) u) (pow t1 2)) u))) u))
(* -1 (/ (+ (* -1 t1) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (pow t1 4) u)) (* -1 (pow t1 3))) u)) (pow t1 2)) u))) u))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -2 (* (pow t1 2) v)) (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)) u))) u))) (pow u 2))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -2 (* (pow t1 2) v)) (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (+ (* -1 (/ (+ (* 2 (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)))) (* 2 (* (pow t1 4) v))) u)) (* (pow t1 3) v))) u))) u))) (pow u 2))
(* (pow u 2) (+ 1 (* -1 (/ (+ (* -2 t1) (* -1 (/ (pow t1 2) u))) u))))
(* -1 (* u (+ (* -2 (/ v t1)) (/ v u))))
(* -1 (* u (+ (* -2 (/ v (pow t1 2))) (/ v (* t1 u)))))
(* -1 (/ (+ (* -2 (/ (* (pow t1 2) v) u)) (* t1 v)) u))
(* -1 (/ (* t1 v) (pow (- u t1) 2)))
(* -1 (/ (* t1 v) (pow (+ t1 u) 2)))
(* v (- (* 2 (/ u t1)) 1))
(/ (* v (- (* 2 (/ u t1)) 1)) t1)
(/ (* t1 (* v (- (* 2 (/ t1 u)) 1))) (pow u 2))
(/ (* t1 (* v (- (* 2 (/ t1 u)) 1))) u)
(* t1 (* v (- (* 2 (/ t1 u)) 1)))
(* -1 (* v (+ 1 (* -2 (/ u t1)))))
(* -1 (/ (* v (+ 1 (* -2 (/ u t1)))) t1))
(* -1 (/ (* t1 (* v (+ 1 (* -2 (/ t1 u))))) (pow u 2)))
(* -1 (/ (* t1 (* v (+ 1 (* -2 (/ t1 u))))) u))
(* -1 (* t1 (* v (+ 1 (* -2 (/ t1 u))))))
(* t1 (+ (* -2 (/ (* t1 v) (pow u 3))) (* -1 (/ v (pow u 2)))))
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* -2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))))))))
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* -2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (+ (* t1 (+ (* 2 (/ v (pow u 5))) (* 2 (/ (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))) u)))) (/ v (pow u 4)))))))))
(* t1 (+ (* 2 (/ t1 (pow u 3))) (/ 1 (pow u 2))))
(* t1 (+ (* t1 (+ (* 3 (/ t1 (pow u 4))) (* 2 (/ 1 (pow u 3))))) (/ 1 (pow u 2))))
(* t1 (+ (* t1 (+ (* t1 (+ (* 4 (/ t1 (pow u 5))) (* 3 (/ 1 (pow u 4))))) (* 2 (/ 1 (pow u 3))))) (/ 1 (pow u 2))))
(* t1 (+ (/ 1 u) (/ t1 (pow u 2))))
(* t1 (+ (* t1 (+ (/ 1 (pow u 2)) (/ t1 (pow u 3)))) (/ 1 u)))
(* t1 (+ (* t1 (+ (* t1 (+ (/ 1 (pow u 3)) (/ t1 (pow u 4)))) (/ 1 (pow u 2)))) (/ 1 u)))
(* t1 (+ (* -1 (/ v (pow u 2))) (* 2 (/ (* t1 v) (pow u 3)))))
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* 2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))))))))
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* 2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (+ (* t1 (+ (* -2 (/ v (pow u 5))) (* -2 (/ (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))) u)))) (/ v (pow u 4)))))))))
(/ -1 t1)
(* -1 t1)
(+ (* 2 (* t1 u)) (pow u 2))
(+ (* t1 (+ t1 (* 2 u))) (pow u 2))
(/ (+ (* -1 (* t1 v)) (* 2 (* u v))) t1)
(/ (+ (* -1 (* t1 v)) (* 2 (* u v))) (pow t1 2))
(* t1 (+ (* -1 (/ v u)) (* 2 (/ (* t1 v) (pow u 2)))))
(* t1 (+ (* -1 v) (* 2 (/ (* t1 v) u))))
(/ (+ (* -2 (/ (* u v) t1)) (* -1 v)) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -2 (/ (* u v) t1)) (+ (* -1 v) (/ (* (pow u 2) v) (pow t1 2))))) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -2 (/ (* u v) t1)) (+ (* -1 v) (+ (* 2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) (pow t1 3))) (+ (* 2 (/ (* (pow u 3) v) (pow t1 3))) (/ (* (pow u 2) v) (pow t1 2))))))) t1)
(/ (+ 1 (* 2 (/ u t1))) t1)
(/ (- (+ 1 (* -1 (/ (+ (* -4 (pow u 2)) (pow u 2)) (pow t1 2)))) (* -2 (/ u t1))) t1)
(/ (- (+ 1 (* -1 (/ (+ (* 2 (* u (+ (* -4 (pow u 2)) (pow u 2)))) (* 2 (pow u 3))) (pow t1 3)))) (+ (* -4 (/ (pow u 2) (pow t1 2))) (+ (* -2 (/ u t1)) (/ (pow u 2) (pow t1 2))))) t1)
(- (* -1 (/ (pow u 2) (pow t1 2))) (+ 1 (/ u t1)))
(- (* -1 (/ (pow u 3) (pow t1 3))) (+ 1 (+ (/ u t1) (/ (pow u 2) (pow t1 2)))))
(/ (+ (* -1 v) (* 2 (/ (* u v) t1))) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -1 v) (+ (* 2 (/ (* u v) t1)) (/ (* (pow u 2) v) (pow t1 2))))) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) (pow t1 3))) (+ (* -2 (/ (* (pow u 3) v) (pow t1 3))) (+ (* -1 v) (+ (* 2 (/ (* u v) t1)) (/ (* (pow u 2) v) (pow t1 2))))))) t1)
(* (pow t1 2) (+ 1 (* 2 (/ u t1))))
(* (pow t1 2) (+ 1 (+ (* 2 (/ u t1)) (/ (pow u 2) (pow t1 2)))))
(* (pow t1 2) (+ (* -1 (/ v (* t1 (pow u 2)))) (* 2 (/ v (pow u 3)))))
(* (pow t1 2) (+ (* -1 (/ v (* t1 u))) (* 2 (/ v (pow u 2)))))
(* (pow t1 2) (+ (* -1 (/ v t1)) (* 2 (/ v u))))
(* -1 (/ (+ v (* 2 (/ (* u v) t1))) t1))
(* -1 (/ (+ v (* -1 (/ (- (+ (* -4 (/ (* (pow u 2) v) t1)) (/ (* (pow u 2) v) t1)) (* 2 (* u v))) t1))) t1))
(* -1 (/ (+ v (* -1 (/ (- (* -1 (/ (- (+ (* -2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* -2 (/ (* (pow u 3) v) t1))) (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* 2 (* u v))) t1))) t1))
(* -1 (/ (- (* -2 (/ u t1)) 1) t1))
(* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (pow u 2) t1)) (* 4 (/ (pow u 2) t1))) (* -2 u)) t1)) 1) t1))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (+ (* -2 (/ (* u (+ (* -1 (pow u 2)) (* 4 (pow u 2)))) t1)) (* 2 (/ (pow u 3) t1))) (+ (* -1 (pow u 2)) (* 4 (pow u 2)))) t1)) (* -2 u)) t1)) 1) t1))
(- (* -1 (/ (- (/ (pow u 2) t1) (* -1 u)) t1)) 1)
(- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow u 3) t1)) (pow u 2)) t1)) (* -1 u)) t1)) 1)
(* -1 (/ (+ v (* -2 (/ (* u v) t1))) t1))
(* -1 (/ (+ v (* -1 (/ (- (+ (* -4 (/ (* (pow u 2) v) t1)) (/ (* (pow u 2) v) t1)) (* -2 (* u v))) t1))) t1))
(* -1 (/ (+ v (* -1 (/ (- (* -1 (/ (- (+ (* 2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* 2 (/ (* (pow u 3) v) t1))) (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* -2 (* u v))) t1))) t1))
(* (pow t1 2) (+ 1 (* -1 (/ (+ (* -2 u) (* -1 (/ (pow u 2) t1))) t1))))
Outputs
(* -1 (/ v t1))
(/.f64 (neg.f64 v) t1)
(+ (* -2 (/ (* u v) (pow t1 2))) (* -1 (/ v t1)))
(fma.f64 (/.f64 #s(literal -2 binary64) t1) (*.f64 u (/.f64 v t1)) (/.f64 (neg.f64 v) t1))
(+ (* -1 (/ v t1)) (* u (+ (* -2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3)))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 t1 #s(literal 3 binary64)))) u (*.f64 (/.f64 v (*.f64 t1 t1)) #s(literal -2 binary64))) u (/.f64 (neg.f64 v) t1))
(+ (* -1 (/ v t1)) (* u (+ (* -2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (+ (* u (+ (* 2 (/ v (pow t1 4))) (* 2 (/ (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3))) t1)))) (/ v (pow t1 3))))))))
(fma.f64 (fma.f64 (/.f64 #s(literal -2 binary64) t1) (/.f64 v t1) (*.f64 (fma.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 t1 #s(literal 3 binary64))) (*.f64 (fma.f64 (/.f64 v (pow.f64 t1 #s(literal 4 binary64))) #s(literal 2 binary64) (/.f64 (*.f64 #s(literal -6 binary64) (/.f64 v (pow.f64 t1 #s(literal 3 binary64)))) t1)) u)) u)) u (/.f64 (neg.f64 v) t1))
(/ 1 t1)
(/.f64 #s(literal 1 binary64) t1)
(+ (* 2 (/ u (pow t1 2))) (/ 1 t1))
(fma.f64 (/.f64 u (*.f64 t1 t1)) #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) t1))
(+ (* u (+ (* 3 (/ u (pow t1 3))) (* 2 (/ 1 (pow t1 2))))) (/ 1 t1))
(fma.f64 (fma.f64 (/.f64 u (pow.f64 t1 #s(literal 3 binary64))) #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 t1 t1))) u (/.f64 #s(literal 1 binary64) t1))
(+ (* u (+ (* u (+ (* 4 (/ u (pow t1 4))) (* 3 (/ 1 (pow t1 3))))) (* 2 (/ 1 (pow t1 2))))) (/ 1 t1))
(fma.f64 (fma.f64 (fma.f64 (/.f64 u (pow.f64 t1 #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 #s(literal 3 binary64) (pow.f64 t1 #s(literal 3 binary64)))) u (/.f64 #s(literal 2 binary64) (*.f64 t1 t1))) u (/.f64 #s(literal 1 binary64) t1))
-1
#s(literal -1 binary64)
(- (* -1 (/ u t1)) 1)
(-.f64 (/.f64 (neg.f64 u) t1) #s(literal 1 binary64))
(- (* u (- (* -1 (/ u (pow t1 2))) (/ 1 t1))) 1)
(-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 u) (*.f64 t1 t1)) (/.f64 #s(literal 1 binary64) t1)) u) #s(literal 1 binary64))
(- (* u (- (* u (- (* -1 (/ u (pow t1 3))) (/ 1 (pow t1 2)))) (/ 1 t1))) 1)
(-.f64 (*.f64 (-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 u) (pow.f64 t1 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 t1 t1))) u) (/.f64 #s(literal 1 binary64) t1)) u) #s(literal 1 binary64))
(+ (* -1 (/ v t1)) (* 2 (/ (* u v) (pow t1 2))))
(fma.f64 (/.f64 #s(literal 2 binary64) t1) (*.f64 u (/.f64 v t1)) (/.f64 (neg.f64 v) t1))
(+ (* -1 (/ v t1)) (* u (+ (* 2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3)))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 t1 #s(literal 3 binary64)))) u (*.f64 (/.f64 v (*.f64 t1 t1)) #s(literal 2 binary64))) u (/.f64 (neg.f64 v) t1))
(+ (* -1 (/ v t1)) (* u (+ (* 2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (+ (* u (+ (* -2 (/ v (pow t1 4))) (* -2 (/ (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3))) t1)))) (/ v (pow t1 3))))))))
(fma.f64 (fma.f64 (/.f64 #s(literal 2 binary64) t1) (/.f64 v t1) (*.f64 (fma.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 t1 #s(literal 3 binary64))) (*.f64 (fma.f64 (/.f64 v (pow.f64 t1 #s(literal 4 binary64))) #s(literal -2 binary64) (/.f64 (*.f64 #s(literal 6 binary64) (/.f64 v (pow.f64 t1 #s(literal 3 binary64)))) t1)) u)) u)) u (/.f64 (neg.f64 v) t1))
(pow t1 2)
(*.f64 t1 t1)
(+ (* 2 (* t1 u)) (pow t1 2))
(*.f64 (fma.f64 #s(literal 2 binary64) u t1) t1)
(+ (* u (+ u (* 2 t1))) (pow t1 2))
(fma.f64 (fma.f64 #s(literal 2 binary64) t1 u) u (*.f64 t1 t1))
(* -1 v)
(neg.f64 v)
(- (* 2 (/ (* u v) t1)) v)
(fma.f64 (*.f64 u (/.f64 v t1)) #s(literal 2 binary64) (neg.f64 v))
(/ (* u v) t1)
(*.f64 u (/.f64 v t1))
(* 2 (/ (* (pow t1 2) v) (pow u 3)))
(*.f64 (/.f64 v (pow.f64 u #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) t1) t1))
(/ (+ (* -1 (* t1 (* u v))) (* 2 (* (pow t1 2) v))) (pow u 3))
(/.f64 (fma.f64 (*.f64 (neg.f64 t1) u) v (*.f64 (*.f64 (*.f64 t1 t1) v) #s(literal 2 binary64))) (pow.f64 u #s(literal 3 binary64)))
(* 2 (/ (* (pow t1 2) v) (pow u 2)))
(*.f64 (/.f64 #s(literal 2 binary64) u) (/.f64 (*.f64 (*.f64 t1 t1) v) u))
(/ (+ (* -1 (* t1 (* u v))) (* 2 (* (pow t1 2) v))) (pow u 2))
(/.f64 (fma.f64 (*.f64 (neg.f64 t1) u) v (*.f64 (*.f64 (*.f64 t1 t1) v) #s(literal 2 binary64))) (*.f64 u u))
(* 2 (/ (* (pow t1 2) v) u))
(*.f64 (/.f64 (*.f64 (*.f64 t1 t1) v) u) #s(literal 2 binary64))
(/ (+ (* -1 (* t1 (* u v))) (* 2 (* (pow t1 2) v))) u)
(/.f64 (fma.f64 (*.f64 (neg.f64 t1) u) v (*.f64 (*.f64 (*.f64 t1 t1) v) #s(literal 2 binary64))) u)
(pow u 2)
(*.f64 u u)
(* 2 (/ (* t1 v) u))
(*.f64 (/.f64 (*.f64 t1 v) u) #s(literal 2 binary64))
(* -1 (/ (* t1 v) (pow u 2)))
(*.f64 (neg.f64 t1) (/.f64 v (*.f64 u u)))
(/ (+ (* -2 (/ (* (pow t1 2) v) u)) (* -1 (* t1 v))) (pow u 2))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 t1 t1) v) u) #s(literal -2 binary64) (*.f64 (neg.f64 v) t1)) (*.f64 u u))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -2 (/ (* (pow t1 2) v) u)) (+ (* -1 (* t1 v)) (/ (* (pow t1 3) v) (pow u 2))))) (pow u 2))
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) u) (/.f64 (*.f64 (pow.f64 t1 #s(literal 3 binary64)) v) u) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) t1) t1) (/.f64 v u) (fma.f64 (neg.f64 t1) v (*.f64 (/.f64 (pow.f64 t1 #s(literal 3 binary64)) u) (/.f64 v u))))) (*.f64 u u))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -2 (/ (* (pow t1 2) v) u)) (+ (* -1 (* t1 v)) (+ (* 2 (/ (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v))) (pow u 3))) (+ (* 2 (/ (* (pow t1 4) v) (pow u 3))) (/ (* (pow t1 3) v) (pow u 2))))))) (pow u 2))
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) u) (/.f64 (*.f64 (pow.f64 t1 #s(literal 3 binary64)) v) u) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) t1) t1) (/.f64 v u) (fma.f64 (neg.f64 t1) v (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (pow.f64 t1 #s(literal 4 binary64)) v (*.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 t1 #s(literal 3 binary64)) v)) t1))) (pow.f64 u #s(literal 3 binary64))) (*.f64 (/.f64 (pow.f64 t1 #s(literal 3 binary64)) u) (/.f64 v u)))))) (*.f64 u u))
(/ t1 (pow u 2))
(/.f64 t1 (*.f64 u u))
(/ (+ t1 (* 2 (/ (pow t1 2) u))) (pow u 2))
(/.f64 (fma.f64 (/.f64 (*.f64 t1 t1) u) #s(literal 2 binary64) t1) (*.f64 u u))
(/ (- (+ t1 (* -1 (/ (+ (* -4 (pow t1 3)) (pow t1 3)) (pow u 2)))) (* -2 (/ (pow t1 2) u))) (pow u 2))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal 3 binary64) (pow.f64 t1 #s(literal 3 binary64))) (*.f64 u u)) (fma.f64 (/.f64 (*.f64 t1 t1) u) #s(literal 2 binary64) t1)) (*.f64 u u))
(/ (- (+ t1 (* -1 (/ (+ (* 2 (* t1 (+ (* -4 (pow t1 3)) (pow t1 3)))) (* 2 (pow t1 4))) (pow u 3)))) (+ (* -4 (/ (pow t1 3) (pow u 2))) (+ (* -2 (/ (pow t1 2) u)) (/ (pow t1 3) (pow u 2))))) (pow u 2))
(/.f64 (-.f64 (-.f64 t1 (/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal -3 binary64) (pow.f64 t1 #s(literal 3 binary64))) t1 (pow.f64 t1 #s(literal 4 binary64)))) (pow.f64 u #s(literal 3 binary64)))) (fma.f64 (/.f64 #s(literal -3 binary64) u) (/.f64 (pow.f64 t1 #s(literal 3 binary64)) u) (*.f64 (/.f64 (*.f64 t1 t1) u) #s(literal -2 binary64)))) (*.f64 u u))
(/ t1 u)
(/.f64 t1 u)
(/ (+ t1 (/ (pow t1 2) u)) u)
(/.f64 (+.f64 (/.f64 (*.f64 t1 t1) u) t1) u)
(/ (- (+ t1 (/ (pow t1 3) (pow u 2))) (* -1 (/ (pow t1 2) u))) u)
(/.f64 (+.f64 (/.f64 (pow.f64 t1 #s(literal 3 binary64)) (*.f64 u u)) (+.f64 (/.f64 (*.f64 t1 t1) u) t1)) u)
(/ (- (+ t1 (/ (pow t1 4) (pow u 3))) (+ (* -1 (/ (pow t1 2) u)) (* -1 (/ (pow t1 3) (pow u 2))))) u)
(/.f64 (+.f64 (+.f64 (+.f64 (/.f64 (pow.f64 t1 #s(literal 4 binary64)) (pow.f64 u #s(literal 3 binary64))) t1) (/.f64 (*.f64 t1 t1) u)) (/.f64 (pow.f64 t1 #s(literal 3 binary64)) (*.f64 u u))) u)
(/ (+ (* -1 (* t1 v)) (* 2 (/ (* (pow t1 2) v) u))) (pow u 2))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 t1 t1) v) u) #s(literal 2 binary64) (*.f64 (neg.f64 v) t1)) (*.f64 u u))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -1 (* t1 v)) (+ (* 2 (/ (* (pow t1 2) v) u)) (/ (* (pow t1 3) v) (pow u 2))))) (pow u 2))
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) u) (/.f64 (*.f64 (pow.f64 t1 #s(literal 3 binary64)) v) u) (fma.f64 (neg.f64 t1) v (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) t1) t1) (/.f64 v u) (*.f64 (/.f64 (pow.f64 t1 #s(literal 3 binary64)) u) (/.f64 v u))))) (*.f64 u u))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -2 (/ (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v))) (pow u 3))) (+ (* -2 (/ (* (pow t1 4) v) (pow u 3))) (+ (* -1 (* t1 v)) (+ (* 2 (/ (* (pow t1 2) v) u)) (/ (* (pow t1 3) v) (pow u 2))))))) (pow u 2))
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) u) (/.f64 (*.f64 (pow.f64 t1 #s(literal 3 binary64)) v) u) (+.f64 (/.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (pow.f64 t1 #s(literal 4 binary64)) v (*.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 t1 #s(literal 3 binary64)) v)) t1))) (pow.f64 u #s(literal 3 binary64))) (fma.f64 (neg.f64 t1) v (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) t1) t1) (/.f64 v u) (*.f64 (/.f64 (pow.f64 t1 #s(literal 3 binary64)) u) (/.f64 v u)))))) (*.f64 u u))
(* (pow u 2) (+ 1 (* 2 (/ t1 u))))
(*.f64 (*.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal 1 binary64)) u) u)
(* (pow u 2) (+ 1 (+ (* 2 (/ t1 u)) (/ (pow t1 2) (pow u 2)))))
(*.f64 (fma.f64 (/.f64 t1 u) (/.f64 t1 u) (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal 1 binary64))) (*.f64 u u))
(* 2 (/ (* u v) t1))
(*.f64 (*.f64 u (/.f64 v t1)) #s(literal 2 binary64))
(* u (+ (* -1 (/ v u)) (* 2 (/ v t1))))
(*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 v t1) (/.f64 (neg.f64 v) u)) u)
(* 2 (/ (* u v) (pow t1 2)))
(*.f64 (/.f64 #s(literal 2 binary64) t1) (*.f64 u (/.f64 v t1)))
(* u (+ (* -1 (/ v (* t1 u))) (* 2 (/ v (pow t1 2)))))
(*.f64 (neg.f64 u) (fma.f64 (/.f64 v (*.f64 t1 t1)) #s(literal -2 binary64) (/.f64 (/.f64 v t1) u)))
(* -1 (/ (* t1 v) u))
(*.f64 t1 (/.f64 (neg.f64 v) u))
(/ (+ (* -1 (* t1 v)) (* 2 (/ (* (pow t1 2) v) u))) u)
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 t1 t1) v) u) #s(literal 2 binary64) (*.f64 (neg.f64 v) t1)) u)
(* -1 (* t1 v))
(*.f64 (neg.f64 v) t1)
(+ (* -1 (* t1 v)) (* 2 (/ (* (pow t1 2) v) u)))
(fma.f64 (/.f64 (*.f64 (*.f64 t1 t1) v) u) #s(literal 2 binary64) (*.f64 (neg.f64 v) t1))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)) u)) (* 2 (* (pow t1 2) v))) u))) (pow u 2))
(/.f64 (neg.f64 (fma.f64 t1 v (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) v) (*.f64 t1 t1) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 t1 #s(literal 3 binary64)) v)) u)) u))) (*.f64 u u))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (+ (* -1 (/ (+ (* -2 (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)))) (* -2 (* (pow t1 4) v))) u)) (* (pow t1 3) v))) u)) (* 2 (* (pow t1 2) v))) u))) (pow u 2))
(/.f64 (neg.f64 (fma.f64 t1 v (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) v) (*.f64 t1 t1) (/.f64 (fma.f64 (*.f64 #s(literal -3 binary64) v) (pow.f64 t1 #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (pow.f64 t1 #s(literal 4 binary64)) v (*.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 t1 #s(literal 3 binary64)) v)) t1))) u)) (neg.f64 u))) u))) (*.f64 u u))
(/ (+ t1 (* -1 (/ (- (+ (* -4 (/ (pow t1 3) u)) (/ (pow t1 3) u)) (* 2 (pow t1 2))) u))) (pow u 2))
(/.f64 (-.f64 t1 (/.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (pow.f64 t1 #s(literal 3 binary64)) u) (*.f64 (*.f64 #s(literal -2 binary64) t1) t1)) u)) (*.f64 u u))
(/ (+ t1 (* -1 (/ (- (* -1 (/ (- (+ (* -2 (/ (* t1 (+ (* -4 (pow t1 3)) (pow t1 3))) u)) (* -2 (/ (pow t1 4) u))) (+ (* -4 (pow t1 3)) (pow t1 3))) u)) (* 2 (pow t1 2))) u))) (pow u 2))
(/.f64 (-.f64 t1 (/.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -3 binary64) (pow.f64 t1 #s(literal 3 binary64))) t1 (pow.f64 t1 #s(literal 4 binary64))) u) (*.f64 #s(literal 3 binary64) (pow.f64 t1 #s(literal 3 binary64)))) u) #s(literal -1 binary64) (*.f64 (*.f64 #s(literal -2 binary64) t1) t1)) u)) (*.f64 u u))
(* -1 (/ (+ (* -1 t1) (* -1 (/ (pow t1 2) u))) u))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 t1 t1) u) t1)) u)
(* -1 (/ (+ (* -1 t1) (* -1 (/ (+ (/ (pow t1 3) u) (pow t1 2)) u))) u))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 t1 (/.f64 (fma.f64 t1 t1 (/.f64 (pow.f64 t1 #s(literal 3 binary64)) u)) u))) u)
(* -1 (/ (+ (* -1 t1) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (pow t1 4) u)) (* -1 (pow t1 3))) u)) (pow t1 2)) u))) u))
(/.f64 (-.f64 (neg.f64 t1) (/.f64 (fma.f64 t1 t1 (/.f64 (-.f64 (/.f64 (pow.f64 t1 #s(literal 4 binary64)) (neg.f64 u)) (pow.f64 t1 #s(literal 3 binary64))) (neg.f64 u))) u)) (neg.f64 u))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -2 (* (pow t1 2) v)) (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)) u))) u))) (pow u 2))
(/.f64 (neg.f64 (fma.f64 t1 v (/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) v) (*.f64 t1 t1) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 t1 #s(literal 3 binary64)) v)) u)) u))) (*.f64 u u))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -2 (* (pow t1 2) v)) (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (+ (* -1 (/ (+ (* 2 (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)))) (* 2 (* (pow t1 4) v))) u)) (* (pow t1 3) v))) u))) u))) (pow u 2))
(/.f64 (neg.f64 (fma.f64 t1 v (/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) v) (*.f64 t1 t1) (/.f64 (fma.f64 (*.f64 #s(literal -3 binary64) v) (pow.f64 t1 #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (pow.f64 t1 #s(literal 4 binary64)) v (*.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 t1 #s(literal 3 binary64)) v)) t1))) u)) (neg.f64 u))) u))) (*.f64 u u))
(* (pow u 2) (+ 1 (* -1 (/ (+ (* -2 t1) (* -1 (/ (pow t1 2) u))) u))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) t1 (/.f64 (*.f64 (neg.f64 t1) t1) u)) u)) (*.f64 u u))
(* -1 (* u (+ (* -2 (/ v t1)) (/ v u))))
(*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 v t1) (/.f64 (neg.f64 v) u)) u)
(* -1 (* u (+ (* -2 (/ v (pow t1 2))) (/ v (* t1 u)))))
(*.f64 (neg.f64 u) (fma.f64 (/.f64 v (*.f64 t1 t1)) #s(literal -2 binary64) (/.f64 (/.f64 v t1) u)))
(* -1 (/ (+ (* -2 (/ (* (pow t1 2) v) u)) (* t1 v)) u))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 t1 t1) v) u) #s(literal -2 binary64) (*.f64 t1 v)) (neg.f64 u))
(* -1 (/ (* t1 v) (pow (- u t1) 2)))
(*.f64 (neg.f64 t1) (/.f64 v (pow.f64 (-.f64 u t1) #s(literal 2 binary64))))
(* -1 (/ (* t1 v) (pow (+ t1 u) 2)))
(*.f64 (neg.f64 t1) (/.f64 v (pow.f64 (+.f64 u t1) #s(literal 2 binary64))))
(* v (- (* 2 (/ u t1)) 1))
(*.f64 (-.f64 (*.f64 (/.f64 u t1) #s(literal 2 binary64)) #s(literal 1 binary64)) v)
(/ (* v (- (* 2 (/ u t1)) 1)) t1)
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 u t1) #s(literal 2 binary64)) #s(literal 1 binary64)) v) t1)
(/ (* t1 (* v (- (* 2 (/ t1 u)) 1))) (pow u 2))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) v) u) (/.f64 t1 u))
(/ (* t1 (* v (- (* 2 (/ t1 u)) 1))) u)
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) v) t1) u)
(* t1 (* v (- (* 2 (/ t1 u)) 1)))
(*.f64 (*.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) v) t1)
(* -1 (* v (+ 1 (* -2 (/ u t1)))))
(*.f64 (fma.f64 (/.f64 u t1) #s(literal -2 binary64) #s(literal 1 binary64)) (neg.f64 v))
(* -1 (/ (* v (+ 1 (* -2 (/ u t1)))) t1))
(*.f64 (neg.f64 v) (/.f64 (fma.f64 (/.f64 u t1) #s(literal -2 binary64) #s(literal 1 binary64)) t1))
(* -1 (/ (* t1 (* v (+ 1 (* -2 (/ t1 u))))) (pow u 2)))
(*.f64 (neg.f64 t1) (*.f64 (/.f64 (fma.f64 (/.f64 t1 u) #s(literal -2 binary64) #s(literal 1 binary64)) u) (/.f64 v u)))
(* -1 (/ (* t1 (* v (+ 1 (* -2 (/ t1 u))))) u))
(*.f64 (neg.f64 t1) (/.f64 (*.f64 (fma.f64 (/.f64 t1 u) #s(literal -2 binary64) #s(literal 1 binary64)) v) u))
(* -1 (* t1 (* v (+ 1 (* -2 (/ t1 u))))))
(*.f64 (neg.f64 t1) (*.f64 (fma.f64 (/.f64 t1 u) #s(literal -2 binary64) #s(literal 1 binary64)) v))
(* t1 (+ (* -2 (/ (* t1 v) (pow u 3))) (* -1 (/ v (pow u 2)))))
(*.f64 (fma.f64 (*.f64 t1 (/.f64 v (pow.f64 u #s(literal 3 binary64)))) #s(literal -2 binary64) (/.f64 (neg.f64 v) (*.f64 u u))) t1)
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* -2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 u #s(literal 4 binary64)))) t1 (*.f64 (/.f64 v (pow.f64 u #s(literal 3 binary64))) #s(literal -2 binary64))) t1 (/.f64 (neg.f64 v) (*.f64 u u))) t1)
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* -2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (+ (* t1 (+ (* 2 (/ v (pow u 5))) (* 2 (/ (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))) u)))) (/ v (pow u 4)))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 u #s(literal 4 binary64))) (*.f64 (fma.f64 (/.f64 v (pow.f64 u #s(literal 5 binary64))) #s(literal 2 binary64) (/.f64 (*.f64 #s(literal -6 binary64) (/.f64 v (pow.f64 u #s(literal 4 binary64)))) u)) t1)) t1 (*.f64 (/.f64 v (pow.f64 u #s(literal 3 binary64))) #s(literal -2 binary64))) t1 (/.f64 (neg.f64 v) (*.f64 u u))) t1)
(* t1 (+ (* 2 (/ t1 (pow u 3))) (/ 1 (pow u 2))))
(*.f64 (fma.f64 (/.f64 t1 (pow.f64 u #s(literal 3 binary64))) #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 u u))) t1)
(* t1 (+ (* t1 (+ (* 3 (/ t1 (pow u 4))) (* 2 (/ 1 (pow u 3))))) (/ 1 (pow u 2))))
(*.f64 (fma.f64 (fma.f64 (/.f64 t1 (pow.f64 u #s(literal 4 binary64))) #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 u #s(literal 3 binary64)))) t1 (/.f64 #s(literal 1 binary64) (*.f64 u u))) t1)
(* t1 (+ (* t1 (+ (* t1 (+ (* 4 (/ t1 (pow u 5))) (* 3 (/ 1 (pow u 4))))) (* 2 (/ 1 (pow u 3))))) (/ 1 (pow u 2))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 t1 (pow.f64 u #s(literal 5 binary64))) #s(literal 4 binary64) (/.f64 #s(literal 3 binary64) (pow.f64 u #s(literal 4 binary64)))) t1 (/.f64 #s(literal 2 binary64) (pow.f64 u #s(literal 3 binary64)))) t1 (/.f64 #s(literal 1 binary64) (*.f64 u u))) t1)
(* t1 (+ (/ 1 u) (/ t1 (pow u 2))))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) u) (/.f64 t1 (*.f64 u u))) t1)
(* t1 (+ (* t1 (+ (/ 1 (pow u 2)) (/ t1 (pow u 3)))) (/ 1 u)))
(*.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 u u)) (/.f64 t1 (pow.f64 u #s(literal 3 binary64)))) t1 (/.f64 #s(literal 1 binary64) u)) t1)
(* t1 (+ (* t1 (+ (* t1 (+ (/ 1 (pow u 3)) (/ t1 (pow u 4)))) (/ 1 (pow u 2)))) (/ 1 u)))
(*.f64 (fma.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 u #s(literal 3 binary64))) (/.f64 t1 (pow.f64 u #s(literal 4 binary64)))) t1 (/.f64 #s(literal 1 binary64) (*.f64 u u))) t1 (/.f64 #s(literal 1 binary64) u)) t1)
(* t1 (+ (* -1 (/ v (pow u 2))) (* 2 (/ (* t1 v) (pow u 3)))))
(*.f64 (fma.f64 (/.f64 v (pow.f64 u #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) t1) (/.f64 (neg.f64 v) (*.f64 u u))) t1)
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* 2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 u #s(literal 4 binary64)))) t1 (*.f64 (/.f64 v (pow.f64 u #s(literal 3 binary64))) #s(literal 2 binary64))) t1 (/.f64 (neg.f64 v) (*.f64 u u))) t1)
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* 2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (+ (* t1 (+ (* -2 (/ v (pow u 5))) (* -2 (/ (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))) u)))) (/ v (pow u 4)))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 u #s(literal 4 binary64))) (*.f64 (fma.f64 (/.f64 v (pow.f64 u #s(literal 5 binary64))) #s(literal -2 binary64) (/.f64 (*.f64 #s(literal 6 binary64) (/.f64 v (pow.f64 u #s(literal 4 binary64)))) u)) t1)) t1 (*.f64 (/.f64 v (pow.f64 u #s(literal 3 binary64))) #s(literal 2 binary64))) t1 (/.f64 (neg.f64 v) (*.f64 u u))) t1)
(/ -1 t1)
(/.f64 #s(literal -1 binary64) t1)
(* -1 t1)
(neg.f64 t1)
(+ (* 2 (* t1 u)) (pow u 2))
(*.f64 (fma.f64 #s(literal 2 binary64) t1 u) u)
(+ (* t1 (+ t1 (* 2 u))) (pow u 2))
(fma.f64 (fma.f64 #s(literal 2 binary64) t1 u) u (*.f64 t1 t1))
(/ (+ (* -1 (* t1 v)) (* 2 (* u v))) t1)
(/.f64 (*.f64 v (fma.f64 #s(literal 2 binary64) u (neg.f64 t1))) t1)
(/ (+ (* -1 (* t1 v)) (* 2 (* u v))) (pow t1 2))
(/.f64 (*.f64 v (fma.f64 #s(literal 2 binary64) u (neg.f64 t1))) (*.f64 t1 t1))
(* t1 (+ (* -1 (/ v u)) (* 2 (/ (* t1 v) (pow u 2)))))
(*.f64 (fma.f64 (/.f64 #s(literal 2 binary64) u) (/.f64 (*.f64 t1 v) u) (/.f64 (neg.f64 v) u)) t1)
(* t1 (+ (* -1 v) (* 2 (/ (* t1 v) u))))
(*.f64 (fma.f64 (/.f64 (*.f64 t1 v) u) #s(literal 2 binary64) (neg.f64 v)) t1)
(/ (+ (* -2 (/ (* u v) t1)) (* -1 v)) t1)
(/.f64 (fma.f64 (*.f64 u (/.f64 v t1)) #s(literal -2 binary64) (neg.f64 v)) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -2 (/ (* u v) t1)) (+ (* -1 v) (/ (* (pow u 2) v) (pow t1 2))))) t1)
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) t1) (/.f64 (*.f64 (*.f64 u u) v) t1) (fma.f64 (*.f64 #s(literal -2 binary64) u) (/.f64 v t1) (fma.f64 (/.f64 (*.f64 u u) t1) (/.f64 v t1) (neg.f64 v)))) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -2 (/ (* u v) t1)) (+ (* -1 v) (+ (* 2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) (pow t1 3))) (+ (* 2 (/ (* (pow u 3) v) (pow t1 3))) (/ (* (pow u 2) v) (pow t1 2))))))) t1)
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) t1) (/.f64 (*.f64 (*.f64 u u) v) t1) (fma.f64 (*.f64 #s(literal -2 binary64) u) (/.f64 v t1) (-.f64 (+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal -3 binary64) (*.f64 (*.f64 u u) v)) u) (*.f64 (*.f64 (pow.f64 u #s(literal 3 binary64)) #s(literal 2 binary64)) v)) (pow.f64 t1 #s(literal 3 binary64))) (*.f64 (/.f64 (*.f64 u u) t1) (/.f64 v t1))) v))) t1)
(/ (+ 1 (* 2 (/ u t1))) t1)
(/.f64 (fma.f64 (/.f64 u t1) #s(literal 2 binary64) #s(literal 1 binary64)) t1)
(/ (- (+ 1 (* -1 (/ (+ (* -4 (pow u 2)) (pow u 2)) (pow t1 2)))) (* -2 (/ u t1))) t1)
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 u u)) (*.f64 t1 t1)) (fma.f64 (/.f64 u t1) #s(literal 2 binary64) #s(literal 1 binary64))) t1)
(/ (- (+ 1 (* -1 (/ (+ (* 2 (* u (+ (* -4 (pow u 2)) (pow u 2)))) (* 2 (pow u 3))) (pow t1 3)))) (+ (* -4 (/ (pow u 2) (pow t1 2))) (+ (* -2 (/ u t1)) (/ (pow u 2) (pow t1 2))))) t1)
(/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal -3 binary64) (*.f64 u u)) u (pow.f64 u #s(literal 3 binary64)))) (pow.f64 t1 #s(literal 3 binary64)))) (fma.f64 (/.f64 #s(literal -3 binary64) t1) (/.f64 (*.f64 u u) t1) (*.f64 (/.f64 u t1) #s(literal -2 binary64)))) t1)
(- (* -1 (/ (pow u 2) (pow t1 2))) (+ 1 (/ u t1)))
(-.f64 (/.f64 (*.f64 u u) (*.f64 (neg.f64 t1) t1)) (+.f64 (/.f64 u t1) #s(literal 1 binary64)))
(- (* -1 (/ (pow u 3) (pow t1 3))) (+ 1 (+ (/ u t1) (/ (pow u 2) (pow t1 2)))))
(-.f64 (neg.f64 (pow.f64 (/.f64 u t1) #s(literal 3 binary64))) (fma.f64 (/.f64 u t1) (/.f64 u t1) (+.f64 (/.f64 u t1) #s(literal 1 binary64))))
(/ (+ (* -1 v) (* 2 (/ (* u v) t1))) t1)
(/.f64 (fma.f64 (*.f64 u (/.f64 v t1)) #s(literal 2 binary64) (neg.f64 v)) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -1 v) (+ (* 2 (/ (* u v) t1)) (/ (* (pow u 2) v) (pow t1 2))))) t1)
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) t1) (/.f64 (*.f64 (*.f64 u u) v) t1) (fma.f64 (/.f64 (*.f64 u u) t1) (/.f64 v t1) (fma.f64 (*.f64 u (/.f64 v t1)) #s(literal 2 binary64) (neg.f64 v)))) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) (pow t1 3))) (+ (* -2 (/ (* (pow u 3) v) (pow t1 3))) (+ (* -1 v) (+ (* 2 (/ (* u v) t1)) (/ (* (pow u 2) v) (pow t1 2))))))) t1)
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) t1) (/.f64 (*.f64 (*.f64 u u) v) t1) (+.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -3 binary64) (*.f64 (*.f64 u u) v)) u) (*.f64 (*.f64 #s(literal -2 binary64) (pow.f64 u #s(literal 3 binary64))) v)) (pow.f64 t1 #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 u u) t1) (/.f64 v t1) (fma.f64 (*.f64 u (/.f64 v t1)) #s(literal 2 binary64) (neg.f64 v))))) t1)
(* (pow t1 2) (+ 1 (* 2 (/ u t1))))
(*.f64 (*.f64 (fma.f64 (/.f64 u t1) #s(literal 2 binary64) #s(literal 1 binary64)) t1) t1)
(* (pow t1 2) (+ 1 (+ (* 2 (/ u t1)) (/ (pow u 2) (pow t1 2)))))
(*.f64 (fma.f64 (/.f64 u t1) (/.f64 u t1) (fma.f64 (/.f64 u t1) #s(literal 2 binary64) #s(literal 1 binary64))) (*.f64 t1 t1))
(* (pow t1 2) (+ (* -1 (/ v (* t1 (pow u 2)))) (* 2 (/ v (pow u 3)))))
(*.f64 (fma.f64 (/.f64 v (pow.f64 u #s(literal 3 binary64))) #s(literal 2 binary64) (/.f64 (neg.f64 v) (*.f64 (*.f64 u u) t1))) (*.f64 t1 t1))
(* (pow t1 2) (+ (* -1 (/ v (* t1 u))) (* 2 (/ v (pow u 2)))))
(*.f64 (fma.f64 (/.f64 #s(literal 2 binary64) u) (/.f64 v u) (/.f64 (neg.f64 v) (*.f64 u t1))) (*.f64 t1 t1))
(* (pow t1 2) (+ (* -1 (/ v t1)) (* 2 (/ v u))))
(*.f64 (fma.f64 (/.f64 v u) #s(literal 2 binary64) (/.f64 (neg.f64 v) t1)) (*.f64 t1 t1))
(* -1 (/ (+ v (* 2 (/ (* u v) t1))) t1))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) u) (/.f64 v t1) v) (neg.f64 t1))
(* -1 (/ (+ v (* -1 (/ (- (+ (* -4 (/ (* (pow u 2) v) t1)) (/ (* (pow u 2) v) t1)) (* 2 (* u v))) t1))) t1))
(/.f64 (-.f64 v (/.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 (*.f64 u u) v) t1) (*.f64 (*.f64 #s(literal -2 binary64) u) v)) t1)) (neg.f64 t1))
(* -1 (/ (+ v (* -1 (/ (- (* -1 (/ (- (+ (* -2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* -2 (/ (* (pow u 3) v) t1))) (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* 2 (* u v))) t1))) t1))
(/.f64 (-.f64 v (/.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -3 binary64) (*.f64 (*.f64 u u) v)) u (*.f64 (pow.f64 u #s(literal 3 binary64)) v)) t1) (*.f64 #s(literal 3 binary64) (*.f64 (*.f64 u u) v))) t1) #s(literal -1 binary64) (*.f64 (*.f64 #s(literal -2 binary64) u) v)) t1)) (neg.f64 t1))
(* -1 (/ (- (* -2 (/ u t1)) 1) t1))
(/.f64 (-.f64 (*.f64 (/.f64 u t1) #s(literal -2 binary64)) #s(literal 1 binary64)) (neg.f64 t1))
(* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (pow u 2) t1)) (* 4 (/ (pow u 2) t1))) (* -2 u)) t1)) 1) t1))
(/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 (*.f64 u u) t1) #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) u)) (neg.f64 t1)) #s(literal 1 binary64)) (neg.f64 t1))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (+ (* -2 (/ (* u (+ (* -1 (pow u 2)) (* 4 (pow u 2)))) t1)) (* 2 (/ (pow u 3) t1))) (+ (* -1 (pow u 2)) (* 4 (pow u 2)))) t1)) (* -2 u)) t1)) 1) t1))
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 u #s(literal 3 binary64)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 u #s(literal 3 binary64)) #s(literal 3 binary64)))) t1) (*.f64 (*.f64 u u) #s(literal 3 binary64))) (neg.f64 t1)) (*.f64 #s(literal -2 binary64) u)) (neg.f64 t1)) #s(literal 1 binary64)) (neg.f64 t1))
(- (* -1 (/ (- (/ (pow u 2) t1) (* -1 u)) t1)) 1)
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 u u) t1) u) (neg.f64 t1)) #s(literal 1 binary64))
(- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow u 3) t1)) (pow u 2)) t1)) (* -1 u)) t1)) 1)
(-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (/.f64 (pow.f64 u #s(literal 3 binary64)) (neg.f64 t1)) (*.f64 u u)) t1) #s(literal -1 binary64) u) (neg.f64 t1)) #s(literal 1 binary64))
(* -1 (/ (+ v (* -2 (/ (* u v) t1))) t1))
(/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) u) (/.f64 v t1) v) (neg.f64 t1))
(* -1 (/ (+ v (* -1 (/ (- (+ (* -4 (/ (* (pow u 2) v) t1)) (/ (* (pow u 2) v) t1)) (* -2 (* u v))) t1))) t1))
(/.f64 (-.f64 v (/.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (*.f64 (*.f64 u u) v) t1) (*.f64 (*.f64 #s(literal 2 binary64) u) v)) t1)) (neg.f64 t1))
(* -1 (/ (+ v (* -1 (/ (- (* -1 (/ (- (+ (* 2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* 2 (/ (* (pow u 3) v) t1))) (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* -2 (* u v))) t1))) t1))
(/.f64 (-.f64 v (/.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -3 binary64) (*.f64 (*.f64 u u) v)) u (*.f64 (pow.f64 u #s(literal 3 binary64)) v)) t1) (*.f64 #s(literal 3 binary64) (*.f64 (*.f64 u u) v))) t1) #s(literal -1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) u) v)) t1)) (neg.f64 t1))
(* (pow t1 2) (+ 1 (* -1 (/ (+ (* -2 u) (* -1 (/ (pow u 2) t1))) t1))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) u (/.f64 (*.f64 u u) (neg.f64 t1))) t1)) (*.f64 t1 t1))

rewrite52.0ms (1%)

Memory
26.9MiB live, 74.1MiB allocated; 3ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
036213
059203
1185199
01181199
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
21 → 162
Calls
Call 1
Inputs
(*.f64 (neg.f64 v) (/.f64 (/.f64 t1 (-.f64 u t1)) (-.f64 u t1)))
(neg.f64 v)
(/.f64 (/.f64 t1 (-.f64 u t1)) (-.f64 u t1))
(/.f64 t1 (-.f64 u t1))
(*.f64 v (/.f64 #s(literal -1 binary64) t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 v (/.f64 #s(literal -1 binary64) t1)))
(/.f64 #s(literal -1 binary64) t1)
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u)))
(*.f64 (neg.f64 t1) v)
(neg.f64 t1)
#s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u))
(fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v)) t1))
(/.f64 (fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v)) t1)
(*.f64 (/.f64 v t1) u)
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) t1) u) u))
(/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) t1) u) u)
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) t1) u)
(*.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) t1)
(*.f64 u u)
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u)
Outputs
(*.f64 (/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) (neg.f64 v)) (*.f64 (+.f64 u t1) (-.f64 u t1))) (+.f64 u t1))
(*.f64 (/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) (neg.f64 v)) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (fma.f64 (+.f64 u t1) t1 (*.f64 u u)))
(*.f64 (/.f64 t1 (pow.f64 (-.f64 u t1) #s(literal 2 binary64))) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (pow.f64 (-.f64 u t1) #s(literal 2 binary64))))
(*.f64 v (neg.f64 (/.f64 t1 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)))))
(/.f64 (*.f64 (/.f64 (neg.f64 t1) (-.f64 u t1)) (neg.f64 v)) (neg.f64 (-.f64 u t1)))
(/.f64 (*.f64 (neg.f64 v) (/.f64 (neg.f64 t1) (-.f64 u t1))) (neg.f64 (-.f64 u t1)))
(/.f64 (neg.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) (neg.f64 v))) (neg.f64 (-.f64 u t1)))
(/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) (neg.f64 v)) (-.f64 u t1))
(/.f64 (*.f64 (neg.f64 t1) v) (pow.f64 (-.f64 u t1) #s(literal 2 binary64)))
(neg.f64 (/.f64 (*.f64 t1 v) (pow.f64 (-.f64 u t1) #s(literal 2 binary64))))
(neg.f64 v)
(*.f64 (/.f64 (/.f64 t1 (-.f64 u t1)) (*.f64 (+.f64 u t1) (-.f64 u t1))) (+.f64 u t1))
(*.f64 (/.f64 (/.f64 t1 (-.f64 u t1)) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (fma.f64 (+.f64 u t1) t1 (*.f64 u u)))
(/.f64 (/.f64 (neg.f64 t1) (-.f64 u t1)) (neg.f64 (-.f64 u t1)))
(/.f64 (neg.f64 t1) (*.f64 (neg.f64 (-.f64 u t1)) (-.f64 u t1)))
(/.f64 (neg.f64 t1) (neg.f64 (pow.f64 (-.f64 u t1) #s(literal 2 binary64))))
(/.f64 (/.f64 t1 (-.f64 u t1)) (neg.f64 (neg.f64 (-.f64 u t1))))
(/.f64 (/.f64 t1 (-.f64 u t1)) (-.f64 u t1))
(/.f64 t1 (pow.f64 (-.f64 u t1) #s(literal 2 binary64)))
(neg.f64 (/.f64 (/.f64 (neg.f64 t1) (-.f64 u t1)) (-.f64 u t1)))
(neg.f64 (/.f64 (/.f64 t1 (-.f64 u t1)) (neg.f64 (-.f64 u t1))))
(*.f64 (/.f64 t1 (*.f64 (+.f64 u t1) (-.f64 u t1))) (+.f64 u t1))
(*.f64 (/.f64 t1 (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (fma.f64 (+.f64 u t1) t1 (*.f64 u u)))
(/.f64 (neg.f64 (neg.f64 t1)) (neg.f64 (neg.f64 (-.f64 u t1))))
(/.f64 (neg.f64 t1) (neg.f64 (-.f64 u t1)))
(/.f64 t1 (-.f64 u t1))
(neg.f64 (/.f64 (neg.f64 t1) (-.f64 u t1)))
(*.f64 (/.f64 #s(literal -1 binary64) t1) v)
(*.f64 v (/.f64 #s(literal -1 binary64) t1))
(/.f64 (*.f64 #s(literal 1 binary64) v) (neg.f64 t1))
(/.f64 (*.f64 v #s(literal 1 binary64)) (neg.f64 t1))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) v)) (neg.f64 t1))
(/.f64 (*.f64 #s(literal -1 binary64) v) t1)
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 #s(literal -1 binary64) t1) v))
(pow.f64 (neg.f64 t1) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (neg.f64 t1))
(/.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 t1)))
(/.f64 #s(literal -1 binary64) t1)
(neg.f64 (/.f64 #s(literal 1 binary64) t1))
(neg.f64 (/.f64 #s(literal -1 binary64) (neg.f64 t1)))
(*.f64 (/.f64 v #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u))) (neg.f64 t1))
(*.f64 (neg.f64 t1) (/.f64 v #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u))))
(*.f64 v (/.f64 (neg.f64 t1) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u))))
(/.f64 (*.f64 t1 v) (neg.f64 #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u))))
(/.f64 (*.f64 (neg.f64 t1) v) (neg.f64 (neg.f64 #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u)))))
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u)))
(neg.f64 (/.f64 (*.f64 (neg.f64 t1) v) (neg.f64 #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u)))))
(neg.f64 (/.f64 (*.f64 t1 v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u))))
(neg.f64 (*.f64 t1 (/.f64 v #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u)))))
(*.f64 (neg.f64 t1) v)
(*.f64 t1 (neg.f64 v))
(*.f64 (neg.f64 v) t1)
(*.f64 v (neg.f64 t1))
(neg.f64 (*.f64 t1 v))
(neg.f64 t1)
#s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u))
(/.f64 (-.f64 (*.f64 v v) (pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u)) #s(literal 2 binary64))) (-.f64 (neg.f64 v) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u)) #s(literal 2 binary64)) (*.f64 v v))) (neg.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u)) (neg.f64 v))))
(/.f64 (neg.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (/.f64 v t1) u) #s(literal 3 binary64)) (pow.f64 (neg.f64 v) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (neg.f64 v) (-.f64 (neg.f64 v) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u))) (pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u)) #s(literal 2 binary64)) (*.f64 v v)) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u)) (neg.f64 v)))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (/.f64 v t1) u) #s(literal 3 binary64)) (pow.f64 (neg.f64 v) #s(literal 3 binary64))) (fma.f64 v v (-.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u)) (neg.f64 v)))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (/.f64 v t1) u) #s(literal 3 binary64)) (pow.f64 (neg.f64 v) #s(literal 3 binary64))) (fma.f64 (neg.f64 v) (-.f64 (neg.f64 v) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u))) (pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u)) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 v t1)) u (neg.f64 v))
(fma.f64 (*.f64 #s(literal 2 binary64) u) (/.f64 v t1) (neg.f64 v))
(fma.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u) (neg.f64 v))
(fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v))
(fma.f64 (/.f64 v t1) (*.f64 #s(literal 2 binary64) u) (neg.f64 v))
(fma.f64 u (*.f64 (/.f64 v t1) #s(literal 2 binary64)) (neg.f64 v))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u)) (neg.f64 v))) (/.f64 (*.f64 v v) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u)) (neg.f64 v))))
(-.f64 (neg.f64 v) (*.f64 #s(literal -2 binary64) (*.f64 (/.f64 v t1) u)))
(-.f64 (neg.f64 v) (*.f64 (neg.f64 (*.f64 (/.f64 v t1) u)) #s(literal 2 binary64)))
(-.f64 (neg.f64 v) (*.f64 (/.f64 (neg.f64 v) t1) (*.f64 #s(literal 2 binary64) u)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u)) #s(literal 3 binary64)) (fma.f64 (neg.f64 v) (-.f64 (neg.f64 v) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u))) (pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (neg.f64 v) #s(literal 3 binary64)) (fma.f64 (neg.f64 v) (-.f64 (neg.f64 v) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u))) (pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u)) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u)) (neg.f64 v))
(+.f64 (neg.f64 v) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u) (neg.f64 v)) t1))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u)) t1) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u)) t1)) (*.f64 (/.f64 (neg.f64 v) t1) (/.f64 (neg.f64 v) t1))) (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u)) t1) (/.f64 (neg.f64 v) t1)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u)) t1) #s(literal 3 binary64)) (pow.f64 (/.f64 (neg.f64 v) t1) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u)) t1) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u)) t1) (-.f64 (*.f64 (/.f64 (neg.f64 v) t1) (/.f64 (neg.f64 v) t1)) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u)) t1) (/.f64 (neg.f64 v) t1)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u) (neg.f64 v)))) (neg.f64 (neg.f64 t1)))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u)) t1 (*.f64 (neg.f64 t1) v)) (*.f64 t1 t1))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u)) #s(literal 2 binary64)) (*.f64 v v)) (*.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u)) (neg.f64 v)) t1))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (/.f64 v t1) u) #s(literal 3 binary64)) (pow.f64 (neg.f64 v) #s(literal 3 binary64))) (*.f64 (fma.f64 (neg.f64 v) (-.f64 (neg.f64 v) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u))) (pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u)) #s(literal 2 binary64))) t1))
(/.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u) (neg.f64 v))) (neg.f64 t1))
(/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u) (neg.f64 v)) t1)
(neg.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u) (neg.f64 v))) t1))
(neg.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u) (neg.f64 v)) (neg.f64 t1)))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (/.f64 v t1) u) t1) (/.f64 (neg.f64 v) t1))
(fma.f64 (*.f64 (/.f64 v t1) u) (/.f64 #s(literal 2 binary64) t1) (/.f64 (neg.f64 v) t1))
(fma.f64 (/.f64 v t1) (/.f64 (*.f64 #s(literal 2 binary64) u) t1) (/.f64 (neg.f64 v) t1))
(+.f64 (/.f64 (neg.f64 v) t1) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u)) t1))
(+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 v t1) u)) t1) (/.f64 (neg.f64 v) t1))
(*.f64 (/.f64 v t1) u)
(*.f64 u (/.f64 v t1))
(*.f64 v (/.f64 u t1))
(/.f64 (*.f64 (neg.f64 v) u) (neg.f64 t1))
(/.f64 (*.f64 u (neg.f64 v)) (neg.f64 t1))
(/.f64 (neg.f64 (*.f64 u v)) (neg.f64 t1))
(/.f64 (*.f64 u v) t1)
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) v) t1) u) u))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) v) (neg.f64 u)) (/.f64 t1 (neg.f64 u)))
(*.f64 (/.f64 t1 (neg.f64 u)) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) v) (neg.f64 u)))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) v) (fabs.f64 u)) (/.f64 t1 (fabs.f64 u)))
(*.f64 (/.f64 t1 (fabs.f64 u)) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) v) (fabs.f64 u)))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) v) u) (/.f64 t1 u))
(*.f64 (/.f64 t1 u) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) v) u))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) v) (/.f64 (/.f64 t1 u) u))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) v) (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) v) (*.f64 u u)))
(/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) v) t1) (fabs.f64 u)) (fabs.f64 u))
(/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) v) t1) (neg.f64 u)) (neg.f64 u))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) v) (neg.f64 t1)) (neg.f64 (*.f64 u u)))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) v) (neg.f64 t1)) (*.f64 (neg.f64 u) u))
(/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) v) t1) u) (neg.f64 (neg.f64 u)))
(/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) v) t1) u) u)
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) v) t1) (*.f64 u u))
(neg.f64 (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) v) t1) (neg.f64 u)) u))
(neg.f64 (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) v) t1) u) (neg.f64 u)))
(*.f64 (/.f64 t1 u) (-.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) v))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) v) (/.f64 t1 u))
(*.f64 t1 (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) v) u))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) #s(literal 2 binary64)) (*.f64 v v)) (/.f64 t1 u)) (fma.f64 (*.f64 v (/.f64 t1 u)) #s(literal 2 binary64) v))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) #s(literal 3 binary64)) (pow.f64 v #s(literal 3 binary64))) (/.f64 t1 u)) (fma.f64 v (fma.f64 (*.f64 v (/.f64 t1 u)) #s(literal 2 binary64) v) (pow.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) v) (neg.f64 t1))) (neg.f64 (neg.f64 u)))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) #s(literal 2 binary64)) (*.f64 v v)) t1) (*.f64 (fma.f64 (*.f64 v (/.f64 t1 u)) #s(literal 2 binary64) v) u))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) #s(literal 3 binary64)) (pow.f64 v #s(literal 3 binary64))) t1) (*.f64 (fma.f64 v (fma.f64 (*.f64 v (/.f64 t1 u)) #s(literal 2 binary64) v) (pow.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) #s(literal 2 binary64))) u))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) v) (neg.f64 t1)) (neg.f64 u))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) v) t1) u)
(neg.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) v) t1) (neg.f64 u)))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) v) t1)
(*.f64 t1 (-.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) v))
(/.f64 (*.f64 t1 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) #s(literal 2 binary64)) (*.f64 v v))) (fma.f64 (*.f64 v (/.f64 t1 u)) #s(literal 2 binary64) v))
(/.f64 (*.f64 t1 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) #s(literal 3 binary64)) (pow.f64 v #s(literal 3 binary64)))) (fma.f64 v (fma.f64 (*.f64 v (/.f64 t1 u)) #s(literal 2 binary64) v) (pow.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) #s(literal 2 binary64)) (*.f64 v v)) t1) (fma.f64 (*.f64 v (/.f64 t1 u)) #s(literal 2 binary64) v))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) #s(literal 3 binary64)) (pow.f64 v #s(literal 3 binary64))) t1) (fma.f64 v (fma.f64 (*.f64 v (/.f64 t1 u)) #s(literal 2 binary64) v) (pow.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u) #s(literal 2 binary64))))
(*.f64 (neg.f64 (neg.f64 u)) (neg.f64 (neg.f64 u)))
(*.f64 (neg.f64 (fabs.f64 u)) (neg.f64 (fabs.f64 u)))
(*.f64 (fabs.f64 (fabs.f64 u)) (fabs.f64 (fabs.f64 u)))
(*.f64 (pow.f64 u #s(literal 1 binary64)) (pow.f64 u #s(literal 1 binary64)))
(*.f64 (pow.f64 u #s(literal 1 binary64)) u)
(*.f64 (neg.f64 u) (neg.f64 u))
(*.f64 (fabs.f64 u) (fabs.f64 u))
(*.f64 u u)
(pow.f64 (neg.f64 u) #s(literal 2 binary64))
(pow.f64 (fabs.f64 u) #s(literal 2 binary64))
(pow.f64 u #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 u) u))
(neg.f64 (*.f64 u (neg.f64 u)))
(fabs.f64 (*.f64 u u))
(exp.f64 (*.f64 (log.f64 u) #s(literal 2 binary64)))
(*.f64 (*.f64 v (/.f64 t1 u)) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) v) (/.f64 t1 u))
(*.f64 (*.f64 t1 v) (/.f64 #s(literal 2 binary64) u))
(*.f64 #s(literal 2 binary64) (*.f64 v (/.f64 t1 u)))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (*.f64 t1 v))) (neg.f64 (neg.f64 u)))
(/.f64 (*.f64 #s(literal -2 binary64) (*.f64 t1 v)) (neg.f64 u))
(/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) u)
(neg.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 t1 v)) u))
(neg.f64 (/.f64 (*.f64 (*.f64 t1 v) #s(literal 2 binary64)) (neg.f64 u)))
(fma.f64 t1 (/.f64 v u) (*.f64 v (/.f64 t1 u)))
(fma.f64 v (/.f64 t1 u) (*.f64 v (/.f64 t1 u)))
(+.f64 (*.f64 v (/.f64 t1 u)) (*.f64 v (/.f64 t1 u)))

eval37.0ms (0.7%)

Memory
-20.7MiB live, 70.7MiB allocated; 7ms collecting garbage
Compiler

Compiled 8 528 to 1 308 computations (84.7% saved)

prune25.0ms (0.5%)

Memory
-20.1MiB live, 43.9MiB allocated; 12ms collecting garbage
Pruning

20 alts after pruning (13 fresh and 7 done)

PrunedKeptTotal
New2807287
Fresh6612
Picked145
Done033
Total28720307
Accuracy
100.0%
Counts
307 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.7%
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
72.7%
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (fma.f64 (fma.f64 #s(literal 2 binary64) t1 u) u (*.f64 t1 t1))))
68.9%
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 u (/.f64 u t1) (*.f64 #s(literal 2 binary64) u)) t1) #s(literal 1 binary64)) t1) t1)))
42.3%
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u)))
38.4%
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1)))
65.5%
(/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))
43.1%
(*.f64 (/.f64 v #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u))) (neg.f64 t1))
44.8%
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u)) (-.f64 u t1)))
65.3%
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1)))
57.5%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v)) t1))
41.6%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) t1) u) u))
43.9%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (/.f64 #s(approx (* (- (/ (* 2 (* v t1)) u) v) t1) (*.f64 (neg.f64 v) t1)) u) u))
46.7%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (*.f64 (/.f64 (neg.f64 t1) u) v) u))
58.6%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (neg.f64 v) t1))
31.9%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 #s(approx (/ (* (- (/ (* 2 (* v t1)) u) v) t1) u) (/.f64 (fma.f64 (*.f64 (neg.f64 t1) u) v (*.f64 (*.f64 (*.f64 t1 t1) v) #s(literal 2 binary64))) (*.f64 u u))) u))
57.6%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 #s(approx (+ (* (* (/ v t1) u) 2) (neg v)) (*.f64 (fma.f64 (/.f64 u t1) #s(literal -2 binary64) #s(literal 1 binary64)) (neg.f64 v))) t1))
46.0%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 (neg.f64 t1) u) (/.f64 v u)))
43.6%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 #s(approx (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) u) (/.f64 v u))) t1))
58.5%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 v (/.f64 #s(literal -1 binary64) t1)))
57.4%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) #s(approx (/ (+ (* (* (/ v t1) u) 2) (neg v)) t1) (*.f64 (neg.f64 v) (/.f64 (fma.f64 (/.f64 u t1) #s(literal -2 binary64) #s(literal 1 binary64)) t1))))
Compiler

Compiled 822 to 524 computations (36.3% saved)

simplify135.0ms (2.5%)

Memory
36.0MiB live, 171.6MiB allocated; 10ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) u) (/.f64 v u)))
cost-diff0
(*.f64 #s(approx (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) u) (/.f64 v u))) t1)
cost-diff0
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 #s(approx (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) u) (/.f64 v u))) t1))
cost-diff1
(-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64))
cost-diff0
#s(approx (/ t1 (- u t1)) (/.f64 t1 u))
cost-diff0
(/.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u)) (-.f64 u t1))
cost-diff0
(neg.f64 v)
cost-diff0
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u)) (-.f64 u t1)))
cost-diff0
#s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1))
cost-diff0
(neg.f64 t1)
cost-diff0
(*.f64 (neg.f64 t1) v)
cost-diff0
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1)))
cost-diff0
#s(approx (/ t1 (- u t1)) #s(literal -1 binary64))
cost-diff0
(/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1))
cost-diff0
(neg.f64 v)
cost-diff0
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1)))
cost-diff0
(neg.f64 t1)
cost-diff0
(*.f64 (neg.f64 t1) v)
cost-diff0
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (fma.f64 (fma.f64 #s(literal 2 binary64) t1 u) u (*.f64 t1 t1))))
cost-diff2
(fma.f64 (fma.f64 #s(literal 2 binary64) t1 u) u (*.f64 t1 t1))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046342
068339
1147339
2416330
31403330
46359330
08974321
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (fma.f64 (fma.f64 #s(literal 2 binary64) t1 u) u (*.f64 t1 t1))))
(*.f64 (neg.f64 t1) v)
(neg.f64 t1)
t1
v
#s(approx (* (+ t1 u) (+ t1 u)) (fma.f64 (fma.f64 #s(literal 2 binary64) t1 u) u (*.f64 t1 t1)))
(fma.f64 (fma.f64 #s(literal 2 binary64) t1 u) u (*.f64 t1 t1))
(fma.f64 #s(literal 2 binary64) t1 u)
#s(literal 2 binary64)
u
(*.f64 t1 t1)
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1)))
(neg.f64 v)
v
(/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1))
#s(approx (/ t1 (- u t1)) #s(literal -1 binary64))
#s(literal -1 binary64)
(-.f64 u t1)
u
t1
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1)))
(*.f64 (neg.f64 t1) v)
(neg.f64 t1)
t1
v
#s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1))
(*.f64 t1 t1)
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u)) (-.f64 u t1)))
(neg.f64 v)
v
(/.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u)) (-.f64 u t1))
#s(approx (/ t1 (- u t1)) (/.f64 t1 u))
(/.f64 t1 u)
t1
u
(-.f64 u t1)
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 #s(approx (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) u) (/.f64 v u))) t1))
(*.f64 #s(approx (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) u) (/.f64 v u))) t1)
#s(approx (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) u) (/.f64 v u)))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) u) (/.f64 v u))
(/.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) u)
(-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (/.f64 t1 u) #s(literal 2 binary64))
(/.f64 t1 u)
t1
u
#s(literal 2 binary64)
#s(literal 1 binary64)
(/.f64 v u)
v
Outputs
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (fma.f64 (fma.f64 #s(literal 2 binary64) t1 u) u (*.f64 t1 t1))))
(/.f64 (*.f64 v (neg.f64 t1)) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 (+.f64 u t1) (+.f64 u t1))))
(*.f64 (neg.f64 t1) v)
(*.f64 v (neg.f64 t1))
(neg.f64 t1)
t1
v
#s(approx (* (+ t1 u) (+ t1 u)) (fma.f64 (fma.f64 #s(literal 2 binary64) t1 u) u (*.f64 t1 t1)))
#s(approx (* (+ t1 u) (+ t1 u)) (*.f64 (+.f64 u t1) (+.f64 u t1)))
(fma.f64 (fma.f64 #s(literal 2 binary64) t1 u) u (*.f64 t1 t1))
(*.f64 (+.f64 u t1) (+.f64 u t1))
(fma.f64 #s(literal 2 binary64) t1 u)
#s(literal 2 binary64)
u
(*.f64 t1 t1)
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1)))
(*.f64 (/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1)) (neg.f64 v))
(neg.f64 v)
v
(/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1))
#s(approx (/ t1 (- u t1)) #s(literal -1 binary64))
#s(literal -1 binary64)
(-.f64 u t1)
u
t1
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1)))
(/.f64 (*.f64 v (neg.f64 t1)) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1)))
(*.f64 (neg.f64 t1) v)
(*.f64 v (neg.f64 t1))
(neg.f64 t1)
t1
v
#s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1))
(*.f64 t1 t1)
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u)) (-.f64 u t1)))
(*.f64 (/.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u)) (-.f64 u t1)) (neg.f64 v))
(neg.f64 v)
v
(/.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u)) (-.f64 u t1))
#s(approx (/ t1 (- u t1)) (/.f64 t1 u))
(/.f64 t1 u)
t1
u
(-.f64 u t1)
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 #s(approx (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) u) (/.f64 v u))) t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 #s(approx (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (*.f64 (/.f64 (/.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64)) u) u) v)) t1))
(*.f64 #s(approx (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) u) (/.f64 v u))) t1)
(*.f64 #s(approx (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (*.f64 (/.f64 (/.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64)) u) u) v)) t1)
#s(approx (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) u) (/.f64 v u)))
#s(approx (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (*.f64 (/.f64 (/.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64)) u) u) v))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) u) (/.f64 v u))
(*.f64 (/.f64 (/.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64)) u) u) v)
(/.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) u)
(/.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64)) u)
(-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64))
(*.f64 (/.f64 t1 u) #s(literal 2 binary64))
(/.f64 t1 u)
t1
u
#s(literal 2 binary64)
#s(literal 1 binary64)
(/.f64 v u)
v

localize185.0ms (3.4%)

Memory
-48.9MiB live, 196.6MiB allocated; 16ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.10546875
(/.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) u)
accuracy0.16796875
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) u) (/.f64 v u))
accuracy4.987344232724167
(*.f64 #s(approx (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) u) (/.f64 v u))) t1)
accuracy34.85146170367893
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 #s(approx (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) u) (/.f64 v u))) t1))
accuracy0.0
(neg.f64 v)
accuracy0.0703125
(/.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u)) (-.f64 u t1))
accuracy1.4951422051355412
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u)) (-.f64 u t1)))
accuracy35.05615016405565
#s(approx (/ t1 (- u t1)) (/.f64 t1 u))
accuracy0.0
(*.f64 t1 t1)
accuracy0.0
(neg.f64 t1)
accuracy17.283396184619917
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1)))
accuracy25.935473392941987
#s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1))
accuracy0.0
(neg.f64 v)
accuracy0.0703125
(/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1))
accuracy1.4951422051355412
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1)))
accuracy28.433413137479278
#s(approx (/ t1 (- u t1)) #s(literal -1 binary64))
accuracy0.0
(neg.f64 t1)
accuracy0.0
#s(approx (* (+ t1 u) (+ t1 u)) (fma.f64 (fma.f64 #s(literal 2 binary64) t1 u) u (*.f64 t1 t1)))
accuracy0.01953125
(fma.f64 (fma.f64 #s(literal 2 binary64) t1 u) u (*.f64 t1 t1))
accuracy17.283396184619917
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (fma.f64 (fma.f64 #s(literal 2 binary64) t1 u) u (*.f64 t1 t1))))
Samples
159.0ms256×0valid
Compiler

Compiled 241 to 37 computations (84.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 48.0ms
ival-mult: 23.0ms (48% of total)
ival-div: 14.0ms (29.2% of total)
ival-add: 5.0ms (10.4% of total)
ival-sub: 3.0ms (6.3% of total)
ival-neg: 3.0ms (6.3% 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)

series28.0ms (0.5%)

Memory
15.2MiB live, 62.2MiB allocated; 2ms collecting garbage
Counts
21 → 117
Calls
Call 1
Inputs
(fma.f64 (fma.f64 #s(literal 2 binary64) t1 u) u (*.f64 t1 t1))
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (fma.f64 (fma.f64 #s(literal 2 binary64) t1 u) u (*.f64 t1 t1))))
(*.f64 (neg.f64 t1) v)
(neg.f64 t1)
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1)))
(neg.f64 v)
(/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1))
#s(approx (/ t1 (- u t1)) #s(literal -1 binary64))
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1)))
#s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1))
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u)) (-.f64 u t1)))
(/.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u)) (-.f64 u t1))
#s(approx (/ t1 (- u t1)) (/.f64 t1 u))
(-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 #s(approx (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) u) (/.f64 v u))) t1))
(*.f64 #s(approx (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) u) (/.f64 v u))) t1)
#s(approx (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) u) (/.f64 v u)))
#s(approx (* (+ t1 u) (+ t1 u)) (fma.f64 (fma.f64 #s(literal 2 binary64) t1 u) u (*.f64 t1 t1)))
(*.f64 t1 t1)
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) u) (/.f64 v u))
(/.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) u)
Outputs
(pow t1 2)
(+ (* 2 (* t1 u)) (pow t1 2))
(+ (* u (+ u (* 2 t1))) (pow t1 2))
(* -1 (/ v t1))
(+ (* -1 (/ v t1)) (* 2 (/ (* u v) (pow t1 2))))
(+ (* -1 (/ v t1)) (* u (+ (* 2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3)))))))
(+ (* -1 (/ v t1)) (* u (+ (* 2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (+ (* u (+ (* -2 (/ v (pow t1 4))) (* -2 (/ (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3))) t1)))) (/ v (pow t1 3))))))))
(+ (* -2 (/ (* u v) (pow t1 2))) (* -1 (/ v t1)))
(+ (* -1 (/ v t1)) (* u (+ (* -2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3)))))))
(+ (* -1 (/ v t1)) (* u (+ (* -2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (+ (* u (+ (* 2 (/ v (pow t1 4))) (* 2 (/ (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3))) t1)))) (/ v (pow t1 3))))))))
(/ 1 t1)
(+ (* 2 (/ u (pow t1 2))) (/ 1 t1))
(+ (* u (+ (* 3 (/ u (pow t1 3))) (* 2 (/ 1 (pow t1 2))))) (/ 1 t1))
(+ (* u (+ (* u (+ (* 4 (/ u (pow t1 4))) (* 3 (/ 1 (pow t1 3))))) (* 2 (/ 1 (pow t1 2))))) (/ 1 t1))
-1
(- (* -1 (/ u t1)) 1)
(- (* u (- (* -1 (/ u (pow t1 2))) (/ 1 t1))) 1)
(- (* u (- (* u (- (* -1 (/ u (pow t1 3))) (/ 1 (pow t1 2)))) (/ 1 t1))) 1)
(* 2 (/ t1 u))
(/ (+ (* -1 u) (* 2 t1)) u)
(* 2 (/ (* (pow t1 2) v) (pow u 3)))
(/ (+ (* -1 (* t1 (* u v))) (* 2 (* (pow t1 2) v))) (pow u 3))
(* 2 (/ (* t1 v) (pow u 3)))
(/ (+ (* -1 (* u v)) (* 2 (* t1 v))) (pow u 3))
(* 2 (/ t1 (pow u 2)))
(/ (+ (* -1 u) (* 2 t1)) (pow u 2))
(pow u 2)
(* (pow u 2) (+ 1 (* 2 (/ t1 u))))
(* (pow u 2) (+ 1 (+ (* 2 (/ t1 u)) (/ (pow t1 2) (pow u 2)))))
(* -1 (/ (* t1 v) (pow u 2)))
(/ (+ (* -1 (* t1 v)) (* 2 (/ (* (pow t1 2) v) u))) (pow u 2))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -1 (* t1 v)) (+ (* 2 (/ (* (pow t1 2) v) u)) (/ (* (pow t1 3) v) (pow u 2))))) (pow u 2))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -2 (/ (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v))) (pow u 3))) (+ (* -2 (/ (* (pow t1 4) v) (pow u 3))) (+ (* -1 (* t1 v)) (+ (* 2 (/ (* (pow t1 2) v) u)) (/ (* (pow t1 3) v) (pow u 2))))))) (pow u 2))
(/ (+ (* -2 (/ (* (pow t1 2) v) u)) (* -1 (* t1 v))) (pow u 2))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -2 (/ (* (pow t1 2) v) u)) (+ (* -1 (* t1 v)) (/ (* (pow t1 3) v) (pow u 2))))) (pow u 2))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -2 (/ (* (pow t1 2) v) u)) (+ (* -1 (* t1 v)) (+ (* 2 (/ (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v))) (pow u 3))) (+ (* 2 (/ (* (pow t1 4) v) (pow u 3))) (/ (* (pow t1 3) v) (pow u 2))))))) (pow u 2))
(/ t1 (pow u 2))
(/ (+ t1 (* 2 (/ (pow t1 2) u))) (pow u 2))
(/ (- (+ t1 (* -1 (/ (+ (* -4 (pow t1 3)) (pow t1 3)) (pow u 2)))) (* -2 (/ (pow t1 2) u))) (pow u 2))
(/ (- (+ t1 (* -1 (/ (+ (* 2 (* t1 (+ (* -4 (pow t1 3)) (pow t1 3)))) (* 2 (pow t1 4))) (pow u 3)))) (+ (* -4 (/ (pow t1 3) (pow u 2))) (+ (* -2 (/ (pow t1 2) u)) (/ (pow t1 3) (pow u 2))))) (pow u 2))
(/ t1 u)
(/ (+ t1 (/ (pow t1 2) u)) u)
(/ (- (+ t1 (/ (pow t1 3) (pow u 2))) (* -1 (/ (pow t1 2) u))) u)
(/ (- (+ t1 (/ (pow t1 4) (pow u 3))) (+ (* -1 (/ (pow t1 2) u)) (* -1 (/ (pow t1 3) (pow u 2))))) u)
(- (* 2 (/ t1 u)) 1)
(* -1 (/ v (pow u 2)))
(/ (+ (* -1 v) (* 2 (/ (* t1 v) u))) (pow u 2))
(/ -1 u)
(/ (- (* 2 (/ t1 u)) 1) u)
(* (pow u 2) (+ 1 (* -1 (/ (+ (* -2 t1) (* -1 (/ (pow t1 2) u))) u))))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -2 (* (pow t1 2) v)) (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)) u))) u))) (pow u 2))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -2 (* (pow t1 2) v)) (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (+ (* -1 (/ (+ (* 2 (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)))) (* 2 (* (pow t1 4) v))) u)) (* (pow t1 3) v))) u))) u))) (pow u 2))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)) u)) (* 2 (* (pow t1 2) v))) u))) (pow u 2))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (+ (* -1 (/ (+ (* -2 (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)))) (* -2 (* (pow t1 4) v))) u)) (* (pow t1 3) v))) u)) (* 2 (* (pow t1 2) v))) u))) (pow u 2))
(/ (+ t1 (* -1 (/ (- (+ (* -4 (/ (pow t1 3) u)) (/ (pow t1 3) u)) (* 2 (pow t1 2))) u))) (pow u 2))
(/ (+ t1 (* -1 (/ (- (* -1 (/ (- (+ (* -2 (/ (* t1 (+ (* -4 (pow t1 3)) (pow t1 3))) u)) (* -2 (/ (pow t1 4) u))) (+ (* -4 (pow t1 3)) (pow t1 3))) u)) (* 2 (pow t1 2))) u))) (pow u 2))
(* -1 (/ (+ (* -1 t1) (* -1 (/ (pow t1 2) u))) u))
(* -1 (/ (+ (* -1 t1) (* -1 (/ (+ (/ (pow t1 3) u) (pow t1 2)) u))) u))
(* -1 (/ (+ (* -1 t1) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (pow t1 4) u)) (* -1 (pow t1 3))) u)) (pow t1 2)) u))) u))
(* -1 (/ (+ 1 (* -2 (/ t1 u))) u))
(* -1 (/ (* t1 v) (pow (+ t1 u) 2)))
(* -1 (* t1 v))
(* -1 (/ (* t1 v) (pow (- u t1) 2)))
(* -1 v)
(/ (* t1 (* v (- (* 2 (/ t1 u)) 1))) (pow u 2))
(/ (* v (- (* 2 (/ t1 u)) 1)) (pow u 2))
(* -1 (/ (* t1 (* v (+ 1 (* -2 (/ t1 u))))) (pow u 2)))
(* -1 (/ (* v (+ 1 (* -2 (/ t1 u)))) (pow u 2)))
(+ (* 2 (* t1 u)) (pow u 2))
(+ (* t1 (+ t1 (* 2 u))) (pow u 2))
(* t1 (+ (* -1 (/ v (pow u 2))) (* 2 (/ (* t1 v) (pow u 3)))))
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* 2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))))))))
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* 2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (+ (* t1 (+ (* -2 (/ v (pow u 5))) (* -2 (/ (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))) u)))) (/ v (pow u 4)))))))))
(* -1 t1)
(* t1 (+ (* -2 (/ (* t1 v) (pow u 3))) (* -1 (/ v (pow u 2)))))
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* -2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))))))))
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* -2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (+ (* t1 (+ (* 2 (/ v (pow u 5))) (* 2 (/ (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))) u)))) (/ v (pow u 4)))))))))
(* t1 (+ (* 2 (/ t1 (pow u 3))) (/ 1 (pow u 2))))
(* t1 (+ (* t1 (+ (* 3 (/ t1 (pow u 4))) (* 2 (/ 1 (pow u 3))))) (/ 1 (pow u 2))))
(* t1 (+ (* t1 (+ (* t1 (+ (* 4 (/ t1 (pow u 5))) (* 3 (/ 1 (pow u 4))))) (* 2 (/ 1 (pow u 3))))) (/ 1 (pow u 2))))
(* t1 (+ (/ 1 u) (/ t1 (pow u 2))))
(* t1 (+ (* t1 (+ (/ 1 (pow u 2)) (/ t1 (pow u 3)))) (/ 1 u)))
(* t1 (+ (* t1 (+ (* t1 (+ (/ 1 (pow u 3)) (/ t1 (pow u 4)))) (/ 1 (pow u 2)))) (/ 1 u)))
(+ (* -1 (/ v (pow u 2))) (* 2 (/ (* t1 v) (pow u 3))))
(- (* 2 (/ t1 (pow u 2))) (/ 1 u))
(* (pow t1 2) (+ 1 (* 2 (/ u t1))))
(* (pow t1 2) (+ 1 (+ (* 2 (/ u t1)) (/ (pow u 2) (pow t1 2)))))
(/ (+ (* -1 v) (* 2 (/ (* u v) t1))) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -1 v) (+ (* 2 (/ (* u v) t1)) (/ (* (pow u 2) v) (pow t1 2))))) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) (pow t1 3))) (+ (* -2 (/ (* (pow u 3) v) (pow t1 3))) (+ (* -1 v) (+ (* 2 (/ (* u v) t1)) (/ (* (pow u 2) v) (pow t1 2))))))) t1)
(/ (+ (* -2 (/ (* u v) t1)) (* -1 v)) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -2 (/ (* u v) t1)) (+ (* -1 v) (/ (* (pow u 2) v) (pow t1 2))))) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -2 (/ (* u v) t1)) (+ (* -1 v) (+ (* 2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) (pow t1 3))) (+ (* 2 (/ (* (pow u 3) v) (pow t1 3))) (/ (* (pow u 2) v) (pow t1 2))))))) t1)
(/ (+ 1 (* 2 (/ u t1))) t1)
(/ (- (+ 1 (* -1 (/ (+ (* -4 (pow u 2)) (pow u 2)) (pow t1 2)))) (* -2 (/ u t1))) t1)
(/ (- (+ 1 (* -1 (/ (+ (* 2 (* u (+ (* -4 (pow u 2)) (pow u 2)))) (* 2 (pow u 3))) (pow t1 3)))) (+ (* -4 (/ (pow u 2) (pow t1 2))) (+ (* -2 (/ u t1)) (/ (pow u 2) (pow t1 2))))) t1)
(- (* -1 (/ (pow u 2) (pow t1 2))) (+ 1 (/ u t1)))
(- (* -1 (/ (pow u 3) (pow t1 3))) (+ 1 (+ (/ u t1) (/ (pow u 2) (pow t1 2)))))
(* t1 (- (* 2 (/ 1 u)) (/ 1 t1)))
(* (pow t1 2) (+ (* -1 (/ v (* t1 (pow u 2)))) (* 2 (/ v (pow u 3)))))
(* t1 (+ (* -1 (/ v (* t1 (pow u 2)))) (* 2 (/ v (pow u 3)))))
(* t1 (- (* 2 (/ 1 (pow u 2))) (/ 1 (* t1 u))))
(* (pow t1 2) (+ 1 (* -1 (/ (+ (* -2 u) (* -1 (/ (pow u 2) t1))) t1))))
(* -1 (/ (+ v (* -2 (/ (* u v) t1))) t1))
(* -1 (/ (+ v (* -1 (/ (- (+ (* -4 (/ (* (pow u 2) v) t1)) (/ (* (pow u 2) v) t1)) (* -2 (* u v))) t1))) t1))
(* -1 (/ (+ v (* -1 (/ (- (* -1 (/ (- (+ (* 2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* 2 (/ (* (pow u 3) v) t1))) (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* -2 (* u v))) t1))) t1))
(* -1 (/ (+ v (* 2 (/ (* u v) t1))) t1))
(* -1 (/ (+ v (* -1 (/ (- (+ (* -4 (/ (* (pow u 2) v) t1)) (/ (* (pow u 2) v) t1)) (* 2 (* u v))) t1))) t1))
(* -1 (/ (+ v (* -1 (/ (- (* -1 (/ (- (+ (* -2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* -2 (/ (* (pow u 3) v) t1))) (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* 2 (* u v))) t1))) t1))
(* -1 (/ (- (* -2 (/ u t1)) 1) t1))
(* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (pow u 2) t1)) (* 4 (/ (pow u 2) t1))) (* -2 u)) t1)) 1) t1))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (+ (* -2 (/ (* u (+ (* -1 (pow u 2)) (* 4 (pow u 2)))) t1)) (* 2 (/ (pow u 3) t1))) (+ (* -1 (pow u 2)) (* 4 (pow u 2)))) t1)) (* -2 u)) t1)) 1) t1))
(- (* -1 (/ (- (/ (pow u 2) t1) (* -1 u)) t1)) 1)
(- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow u 3) t1)) (pow u 2)) t1)) (* -1 u)) t1)) 1)
(* -1 (* t1 (- (/ 1 t1) (* 2 (/ 1 u)))))
(* -1 (* t1 (+ (* -2 (/ v (pow u 3))) (/ v (* t1 (pow u 2))))))
(* -1 (* t1 (- (/ 1 (* t1 u)) (* 2 (/ 1 (pow u 2))))))
Calls

9 calls:

TimeVariablePointExpression
4.0ms
v
@inf
((+ (* (+ (* 2 t1) u) u) (* t1 t1)) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (neg t1) v) (neg t1) (* (neg v) (/ (/ t1 (- u t1)) (- u t1))) (neg v) (/ (/ t1 (- u t1)) (- u t1)) (/ t1 (- u t1)) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (+ t1 u) (+ t1 u)) (* (neg v) (/ (/ t1 (- u t1)) (- u t1))) (/ (/ t1 (- u t1)) (- u t1)) (/ t1 (- u t1)) (- (* (/ t1 u) 2) 1) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) t1) (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (* (+ t1 u) (+ t1 u)) (* t1 t1) (* (/ (- (* (/ t1 u) 2) 1) u) (/ v u)) (/ (- (* (/ t1 u) 2) 1) u))
4.0ms
t1
@0
((+ (* (+ (* 2 t1) u) u) (* t1 t1)) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (neg t1) v) (neg t1) (* (neg v) (/ (/ t1 (- u t1)) (- u t1))) (neg v) (/ (/ t1 (- u t1)) (- u t1)) (/ t1 (- u t1)) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (+ t1 u) (+ t1 u)) (* (neg v) (/ (/ t1 (- u t1)) (- u t1))) (/ (/ t1 (- u t1)) (- u t1)) (/ t1 (- u t1)) (- (* (/ t1 u) 2) 1) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) t1) (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (* (+ t1 u) (+ t1 u)) (* t1 t1) (* (/ (- (* (/ t1 u) 2) 1) u) (/ v u)) (/ (- (* (/ t1 u) 2) 1) u))
3.0ms
v
@-inf
((+ (* (+ (* 2 t1) u) u) (* t1 t1)) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (neg t1) v) (neg t1) (* (neg v) (/ (/ t1 (- u t1)) (- u t1))) (neg v) (/ (/ t1 (- u t1)) (- u t1)) (/ t1 (- u t1)) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (+ t1 u) (+ t1 u)) (* (neg v) (/ (/ t1 (- u t1)) (- u t1))) (/ (/ t1 (- u t1)) (- u t1)) (/ t1 (- u t1)) (- (* (/ t1 u) 2) 1) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) t1) (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (* (+ t1 u) (+ t1 u)) (* t1 t1) (* (/ (- (* (/ t1 u) 2) 1) u) (/ v u)) (/ (- (* (/ t1 u) 2) 1) u))
3.0ms
v
@0
((+ (* (+ (* 2 t1) u) u) (* t1 t1)) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (neg t1) v) (neg t1) (* (neg v) (/ (/ t1 (- u t1)) (- u t1))) (neg v) (/ (/ t1 (- u t1)) (- u t1)) (/ t1 (- u t1)) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (+ t1 u) (+ t1 u)) (* (neg v) (/ (/ t1 (- u t1)) (- u t1))) (/ (/ t1 (- u t1)) (- u t1)) (/ t1 (- u t1)) (- (* (/ t1 u) 2) 1) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) t1) (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (* (+ t1 u) (+ t1 u)) (* t1 t1) (* (/ (- (* (/ t1 u) 2) 1) u) (/ v u)) (/ (- (* (/ t1 u) 2) 1) u))
3.0ms
t1
@-inf
((+ (* (+ (* 2 t1) u) u) (* t1 t1)) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (neg t1) v) (neg t1) (* (neg v) (/ (/ t1 (- u t1)) (- u t1))) (neg v) (/ (/ t1 (- u t1)) (- u t1)) (/ t1 (- u t1)) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (+ t1 u) (+ t1 u)) (* (neg v) (/ (/ t1 (- u t1)) (- u t1))) (/ (/ t1 (- u t1)) (- u t1)) (/ t1 (- u t1)) (- (* (/ t1 u) 2) 1) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) t1) (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (* (+ t1 u) (+ t1 u)) (* t1 t1) (* (/ (- (* (/ t1 u) 2) 1) u) (/ v u)) (/ (- (* (/ t1 u) 2) 1) u))

simplify180.0ms (3.3%)

Memory
3.2MiB live, 234.9MiB allocated; 19ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06102390
122022220
086252116
Stop Event
iter limit
node limit
Counts
117 → 117
Calls
Call 1
Inputs
(pow t1 2)
(+ (* 2 (* t1 u)) (pow t1 2))
(+ (* u (+ u (* 2 t1))) (pow t1 2))
(* -1 (/ v t1))
(+ (* -1 (/ v t1)) (* 2 (/ (* u v) (pow t1 2))))
(+ (* -1 (/ v t1)) (* u (+ (* 2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3)))))))
(+ (* -1 (/ v t1)) (* u (+ (* 2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (+ (* u (+ (* -2 (/ v (pow t1 4))) (* -2 (/ (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3))) t1)))) (/ v (pow t1 3))))))))
(+ (* -2 (/ (* u v) (pow t1 2))) (* -1 (/ v t1)))
(+ (* -1 (/ v t1)) (* u (+ (* -2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3)))))))
(+ (* -1 (/ v t1)) (* u (+ (* -2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (+ (* u (+ (* 2 (/ v (pow t1 4))) (* 2 (/ (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3))) t1)))) (/ v (pow t1 3))))))))
(/ 1 t1)
(+ (* 2 (/ u (pow t1 2))) (/ 1 t1))
(+ (* u (+ (* 3 (/ u (pow t1 3))) (* 2 (/ 1 (pow t1 2))))) (/ 1 t1))
(+ (* u (+ (* u (+ (* 4 (/ u (pow t1 4))) (* 3 (/ 1 (pow t1 3))))) (* 2 (/ 1 (pow t1 2))))) (/ 1 t1))
-1
(- (* -1 (/ u t1)) 1)
(- (* u (- (* -1 (/ u (pow t1 2))) (/ 1 t1))) 1)
(- (* u (- (* u (- (* -1 (/ u (pow t1 3))) (/ 1 (pow t1 2)))) (/ 1 t1))) 1)
(* 2 (/ t1 u))
(/ (+ (* -1 u) (* 2 t1)) u)
(* 2 (/ (* (pow t1 2) v) (pow u 3)))
(/ (+ (* -1 (* t1 (* u v))) (* 2 (* (pow t1 2) v))) (pow u 3))
(* 2 (/ (* t1 v) (pow u 3)))
(/ (+ (* -1 (* u v)) (* 2 (* t1 v))) (pow u 3))
(* 2 (/ t1 (pow u 2)))
(/ (+ (* -1 u) (* 2 t1)) (pow u 2))
(pow u 2)
(* (pow u 2) (+ 1 (* 2 (/ t1 u))))
(* (pow u 2) (+ 1 (+ (* 2 (/ t1 u)) (/ (pow t1 2) (pow u 2)))))
(* -1 (/ (* t1 v) (pow u 2)))
(/ (+ (* -1 (* t1 v)) (* 2 (/ (* (pow t1 2) v) u))) (pow u 2))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -1 (* t1 v)) (+ (* 2 (/ (* (pow t1 2) v) u)) (/ (* (pow t1 3) v) (pow u 2))))) (pow u 2))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -2 (/ (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v))) (pow u 3))) (+ (* -2 (/ (* (pow t1 4) v) (pow u 3))) (+ (* -1 (* t1 v)) (+ (* 2 (/ (* (pow t1 2) v) u)) (/ (* (pow t1 3) v) (pow u 2))))))) (pow u 2))
(/ (+ (* -2 (/ (* (pow t1 2) v) u)) (* -1 (* t1 v))) (pow u 2))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -2 (/ (* (pow t1 2) v) u)) (+ (* -1 (* t1 v)) (/ (* (pow t1 3) v) (pow u 2))))) (pow u 2))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -2 (/ (* (pow t1 2) v) u)) (+ (* -1 (* t1 v)) (+ (* 2 (/ (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v))) (pow u 3))) (+ (* 2 (/ (* (pow t1 4) v) (pow u 3))) (/ (* (pow t1 3) v) (pow u 2))))))) (pow u 2))
(/ t1 (pow u 2))
(/ (+ t1 (* 2 (/ (pow t1 2) u))) (pow u 2))
(/ (- (+ t1 (* -1 (/ (+ (* -4 (pow t1 3)) (pow t1 3)) (pow u 2)))) (* -2 (/ (pow t1 2) u))) (pow u 2))
(/ (- (+ t1 (* -1 (/ (+ (* 2 (* t1 (+ (* -4 (pow t1 3)) (pow t1 3)))) (* 2 (pow t1 4))) (pow u 3)))) (+ (* -4 (/ (pow t1 3) (pow u 2))) (+ (* -2 (/ (pow t1 2) u)) (/ (pow t1 3) (pow u 2))))) (pow u 2))
(/ t1 u)
(/ (+ t1 (/ (pow t1 2) u)) u)
(/ (- (+ t1 (/ (pow t1 3) (pow u 2))) (* -1 (/ (pow t1 2) u))) u)
(/ (- (+ t1 (/ (pow t1 4) (pow u 3))) (+ (* -1 (/ (pow t1 2) u)) (* -1 (/ (pow t1 3) (pow u 2))))) u)
(- (* 2 (/ t1 u)) 1)
(* -1 (/ v (pow u 2)))
(/ (+ (* -1 v) (* 2 (/ (* t1 v) u))) (pow u 2))
(/ -1 u)
(/ (- (* 2 (/ t1 u)) 1) u)
(* (pow u 2) (+ 1 (* -1 (/ (+ (* -2 t1) (* -1 (/ (pow t1 2) u))) u))))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -2 (* (pow t1 2) v)) (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)) u))) u))) (pow u 2))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -2 (* (pow t1 2) v)) (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (+ (* -1 (/ (+ (* 2 (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)))) (* 2 (* (pow t1 4) v))) u)) (* (pow t1 3) v))) u))) u))) (pow u 2))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)) u)) (* 2 (* (pow t1 2) v))) u))) (pow u 2))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (+ (* -1 (/ (+ (* -2 (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)))) (* -2 (* (pow t1 4) v))) u)) (* (pow t1 3) v))) u)) (* 2 (* (pow t1 2) v))) u))) (pow u 2))
(/ (+ t1 (* -1 (/ (- (+ (* -4 (/ (pow t1 3) u)) (/ (pow t1 3) u)) (* 2 (pow t1 2))) u))) (pow u 2))
(/ (+ t1 (* -1 (/ (- (* -1 (/ (- (+ (* -2 (/ (* t1 (+ (* -4 (pow t1 3)) (pow t1 3))) u)) (* -2 (/ (pow t1 4) u))) (+ (* -4 (pow t1 3)) (pow t1 3))) u)) (* 2 (pow t1 2))) u))) (pow u 2))
(* -1 (/ (+ (* -1 t1) (* -1 (/ (pow t1 2) u))) u))
(* -1 (/ (+ (* -1 t1) (* -1 (/ (+ (/ (pow t1 3) u) (pow t1 2)) u))) u))
(* -1 (/ (+ (* -1 t1) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (pow t1 4) u)) (* -1 (pow t1 3))) u)) (pow t1 2)) u))) u))
(* -1 (/ (+ 1 (* -2 (/ t1 u))) u))
(* -1 (/ (* t1 v) (pow (+ t1 u) 2)))
(* -1 (* t1 v))
(* -1 (/ (* t1 v) (pow (- u t1) 2)))
(* -1 v)
(/ (* t1 (* v (- (* 2 (/ t1 u)) 1))) (pow u 2))
(/ (* v (- (* 2 (/ t1 u)) 1)) (pow u 2))
(* -1 (/ (* t1 (* v (+ 1 (* -2 (/ t1 u))))) (pow u 2)))
(* -1 (/ (* v (+ 1 (* -2 (/ t1 u)))) (pow u 2)))
(+ (* 2 (* t1 u)) (pow u 2))
(+ (* t1 (+ t1 (* 2 u))) (pow u 2))
(* t1 (+ (* -1 (/ v (pow u 2))) (* 2 (/ (* t1 v) (pow u 3)))))
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* 2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))))))))
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* 2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (+ (* t1 (+ (* -2 (/ v (pow u 5))) (* -2 (/ (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))) u)))) (/ v (pow u 4)))))))))
(* -1 t1)
(* t1 (+ (* -2 (/ (* t1 v) (pow u 3))) (* -1 (/ v (pow u 2)))))
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* -2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))))))))
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* -2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (+ (* t1 (+ (* 2 (/ v (pow u 5))) (* 2 (/ (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))) u)))) (/ v (pow u 4)))))))))
(* t1 (+ (* 2 (/ t1 (pow u 3))) (/ 1 (pow u 2))))
(* t1 (+ (* t1 (+ (* 3 (/ t1 (pow u 4))) (* 2 (/ 1 (pow u 3))))) (/ 1 (pow u 2))))
(* t1 (+ (* t1 (+ (* t1 (+ (* 4 (/ t1 (pow u 5))) (* 3 (/ 1 (pow u 4))))) (* 2 (/ 1 (pow u 3))))) (/ 1 (pow u 2))))
(* t1 (+ (/ 1 u) (/ t1 (pow u 2))))
(* t1 (+ (* t1 (+ (/ 1 (pow u 2)) (/ t1 (pow u 3)))) (/ 1 u)))
(* t1 (+ (* t1 (+ (* t1 (+ (/ 1 (pow u 3)) (/ t1 (pow u 4)))) (/ 1 (pow u 2)))) (/ 1 u)))
(+ (* -1 (/ v (pow u 2))) (* 2 (/ (* t1 v) (pow u 3))))
(- (* 2 (/ t1 (pow u 2))) (/ 1 u))
(* (pow t1 2) (+ 1 (* 2 (/ u t1))))
(* (pow t1 2) (+ 1 (+ (* 2 (/ u t1)) (/ (pow u 2) (pow t1 2)))))
(/ (+ (* -1 v) (* 2 (/ (* u v) t1))) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -1 v) (+ (* 2 (/ (* u v) t1)) (/ (* (pow u 2) v) (pow t1 2))))) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) (pow t1 3))) (+ (* -2 (/ (* (pow u 3) v) (pow t1 3))) (+ (* -1 v) (+ (* 2 (/ (* u v) t1)) (/ (* (pow u 2) v) (pow t1 2))))))) t1)
(/ (+ (* -2 (/ (* u v) t1)) (* -1 v)) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -2 (/ (* u v) t1)) (+ (* -1 v) (/ (* (pow u 2) v) (pow t1 2))))) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -2 (/ (* u v) t1)) (+ (* -1 v) (+ (* 2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) (pow t1 3))) (+ (* 2 (/ (* (pow u 3) v) (pow t1 3))) (/ (* (pow u 2) v) (pow t1 2))))))) t1)
(/ (+ 1 (* 2 (/ u t1))) t1)
(/ (- (+ 1 (* -1 (/ (+ (* -4 (pow u 2)) (pow u 2)) (pow t1 2)))) (* -2 (/ u t1))) t1)
(/ (- (+ 1 (* -1 (/ (+ (* 2 (* u (+ (* -4 (pow u 2)) (pow u 2)))) (* 2 (pow u 3))) (pow t1 3)))) (+ (* -4 (/ (pow u 2) (pow t1 2))) (+ (* -2 (/ u t1)) (/ (pow u 2) (pow t1 2))))) t1)
(- (* -1 (/ (pow u 2) (pow t1 2))) (+ 1 (/ u t1)))
(- (* -1 (/ (pow u 3) (pow t1 3))) (+ 1 (+ (/ u t1) (/ (pow u 2) (pow t1 2)))))
(* t1 (- (* 2 (/ 1 u)) (/ 1 t1)))
(* (pow t1 2) (+ (* -1 (/ v (* t1 (pow u 2)))) (* 2 (/ v (pow u 3)))))
(* t1 (+ (* -1 (/ v (* t1 (pow u 2)))) (* 2 (/ v (pow u 3)))))
(* t1 (- (* 2 (/ 1 (pow u 2))) (/ 1 (* t1 u))))
(* (pow t1 2) (+ 1 (* -1 (/ (+ (* -2 u) (* -1 (/ (pow u 2) t1))) t1))))
(* -1 (/ (+ v (* -2 (/ (* u v) t1))) t1))
(* -1 (/ (+ v (* -1 (/ (- (+ (* -4 (/ (* (pow u 2) v) t1)) (/ (* (pow u 2) v) t1)) (* -2 (* u v))) t1))) t1))
(* -1 (/ (+ v (* -1 (/ (- (* -1 (/ (- (+ (* 2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* 2 (/ (* (pow u 3) v) t1))) (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* -2 (* u v))) t1))) t1))
(* -1 (/ (+ v (* 2 (/ (* u v) t1))) t1))
(* -1 (/ (+ v (* -1 (/ (- (+ (* -4 (/ (* (pow u 2) v) t1)) (/ (* (pow u 2) v) t1)) (* 2 (* u v))) t1))) t1))
(* -1 (/ (+ v (* -1 (/ (- (* -1 (/ (- (+ (* -2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* -2 (/ (* (pow u 3) v) t1))) (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* 2 (* u v))) t1))) t1))
(* -1 (/ (- (* -2 (/ u t1)) 1) t1))
(* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (pow u 2) t1)) (* 4 (/ (pow u 2) t1))) (* -2 u)) t1)) 1) t1))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (+ (* -2 (/ (* u (+ (* -1 (pow u 2)) (* 4 (pow u 2)))) t1)) (* 2 (/ (pow u 3) t1))) (+ (* -1 (pow u 2)) (* 4 (pow u 2)))) t1)) (* -2 u)) t1)) 1) t1))
(- (* -1 (/ (- (/ (pow u 2) t1) (* -1 u)) t1)) 1)
(- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow u 3) t1)) (pow u 2)) t1)) (* -1 u)) t1)) 1)
(* -1 (* t1 (- (/ 1 t1) (* 2 (/ 1 u)))))
(* -1 (* t1 (+ (* -2 (/ v (pow u 3))) (/ v (* t1 (pow u 2))))))
(* -1 (* t1 (- (/ 1 (* t1 u)) (* 2 (/ 1 (pow u 2))))))
Outputs
(pow t1 2)
(*.f64 t1 t1)
(+ (* 2 (* t1 u)) (pow t1 2))
(*.f64 (fma.f64 #s(literal 2 binary64) u t1) t1)
(+ (* u (+ u (* 2 t1))) (pow t1 2))
(fma.f64 (fma.f64 #s(literal 2 binary64) t1 u) u (*.f64 t1 t1))
(* -1 (/ v t1))
(/.f64 (neg.f64 v) t1)
(+ (* -1 (/ v t1)) (* 2 (/ (* u v) (pow t1 2))))
(fma.f64 (*.f64 (/.f64 v (*.f64 t1 t1)) #s(literal 2 binary64)) u (/.f64 (neg.f64 v) t1))
(+ (* -1 (/ v t1)) (* u (+ (* 2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3)))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 t1 #s(literal 3 binary64)))) u (*.f64 (/.f64 v (*.f64 t1 t1)) #s(literal 2 binary64))) u (/.f64 (neg.f64 v) t1))
(+ (* -1 (/ v t1)) (* u (+ (* 2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (+ (* u (+ (* -2 (/ v (pow t1 4))) (* -2 (/ (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3))) t1)))) (/ v (pow t1 3))))))))
(fma.f64 (fma.f64 (/.f64 #s(literal 2 binary64) t1) (/.f64 v t1) (*.f64 (fma.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 t1 #s(literal 3 binary64))) (*.f64 (fma.f64 (/.f64 v (pow.f64 t1 #s(literal 4 binary64))) #s(literal -2 binary64) (/.f64 (*.f64 #s(literal 6 binary64) (/.f64 v (pow.f64 t1 #s(literal 3 binary64)))) t1)) u)) u)) u (/.f64 (neg.f64 v) t1))
(+ (* -2 (/ (* u v) (pow t1 2))) (* -1 (/ v t1)))
(fma.f64 u (*.f64 #s(literal -2 binary64) (/.f64 v (*.f64 t1 t1))) (/.f64 (neg.f64 v) t1))
(+ (* -1 (/ v t1)) (* u (+ (* -2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3)))))))
(fma.f64 (fma.f64 #s(literal -2 binary64) (/.f64 v (*.f64 t1 t1)) (*.f64 (*.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 t1 #s(literal 3 binary64)))) u)) u (/.f64 (neg.f64 v) t1))
(+ (* -1 (/ v t1)) (* u (+ (* -2 (/ v (pow t1 2))) (* u (+ (* -4 (/ v (pow t1 3))) (+ (* u (+ (* 2 (/ v (pow t1 4))) (* 2 (/ (+ (* -4 (/ v (pow t1 3))) (/ v (pow t1 3))) t1)))) (/ v (pow t1 3))))))))
(fma.f64 (fma.f64 (/.f64 #s(literal -2 binary64) t1) (/.f64 v t1) (*.f64 (fma.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 t1 #s(literal 3 binary64))) (*.f64 (fma.f64 (/.f64 v (pow.f64 t1 #s(literal 4 binary64))) #s(literal 2 binary64) (/.f64 (*.f64 #s(literal -6 binary64) (/.f64 v (pow.f64 t1 #s(literal 3 binary64)))) t1)) u)) u)) u (/.f64 (neg.f64 v) t1))
(/ 1 t1)
(/.f64 #s(literal 1 binary64) t1)
(+ (* 2 (/ u (pow t1 2))) (/ 1 t1))
(fma.f64 (/.f64 u (*.f64 t1 t1)) #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) t1))
(+ (* u (+ (* 3 (/ u (pow t1 3))) (* 2 (/ 1 (pow t1 2))))) (/ 1 t1))
(fma.f64 (fma.f64 (/.f64 u (pow.f64 t1 #s(literal 3 binary64))) #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 t1 t1))) u (/.f64 #s(literal 1 binary64) t1))
(+ (* u (+ (* u (+ (* 4 (/ u (pow t1 4))) (* 3 (/ 1 (pow t1 3))))) (* 2 (/ 1 (pow t1 2))))) (/ 1 t1))
(fma.f64 (fma.f64 (fma.f64 (/.f64 u (pow.f64 t1 #s(literal 4 binary64))) #s(literal 4 binary64) (/.f64 #s(literal 3 binary64) (pow.f64 t1 #s(literal 3 binary64)))) u (/.f64 #s(literal 2 binary64) (*.f64 t1 t1))) u (/.f64 #s(literal 1 binary64) t1))
-1
#s(literal -1 binary64)
(- (* -1 (/ u t1)) 1)
(-.f64 (/.f64 (neg.f64 u) t1) #s(literal 1 binary64))
(- (* u (- (* -1 (/ u (pow t1 2))) (/ 1 t1))) 1)
(-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 u) (*.f64 t1 t1)) (/.f64 #s(literal 1 binary64) t1)) u) #s(literal 1 binary64))
(- (* u (- (* u (- (* -1 (/ u (pow t1 3))) (/ 1 (pow t1 2)))) (/ 1 t1))) 1)
(-.f64 (*.f64 (-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 u) (pow.f64 t1 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 t1 t1))) u) (/.f64 #s(literal 1 binary64) t1)) u) #s(literal 1 binary64))
(* 2 (/ t1 u))
(*.f64 (/.f64 t1 u) #s(literal 2 binary64))
(/ (+ (* -1 u) (* 2 t1)) u)
(/.f64 (fma.f64 #s(literal 2 binary64) t1 (neg.f64 u)) u)
(* 2 (/ (* (pow t1 2) v) (pow u 3)))
(*.f64 (*.f64 (/.f64 v (pow.f64 u #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 t1 t1))
(/ (+ (* -1 (* t1 (* u v))) (* 2 (* (pow t1 2) v))) (pow u 3))
(/.f64 (fma.f64 (*.f64 (neg.f64 t1) u) v (*.f64 (*.f64 (*.f64 t1 t1) v) #s(literal 2 binary64))) (pow.f64 u #s(literal 3 binary64)))
(* 2 (/ (* t1 v) (pow u 3)))
(*.f64 (*.f64 (/.f64 v (pow.f64 u #s(literal 3 binary64))) #s(literal 2 binary64)) t1)
(/ (+ (* -1 (* u v)) (* 2 (* t1 v))) (pow u 3))
(/.f64 (*.f64 v (fma.f64 #s(literal 2 binary64) t1 (neg.f64 u))) (pow.f64 u #s(literal 3 binary64)))
(* 2 (/ t1 (pow u 2)))
(*.f64 (/.f64 t1 (*.f64 u u)) #s(literal 2 binary64))
(/ (+ (* -1 u) (* 2 t1)) (pow u 2))
(/.f64 (fma.f64 #s(literal 2 binary64) t1 (neg.f64 u)) (*.f64 u u))
(pow u 2)
(*.f64 u u)
(* (pow u 2) (+ 1 (* 2 (/ t1 u))))
(*.f64 (*.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal 1 binary64)) u) u)
(* (pow u 2) (+ 1 (+ (* 2 (/ t1 u)) (/ (pow t1 2) (pow u 2)))))
(*.f64 (fma.f64 (/.f64 t1 u) (/.f64 t1 u) (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal 1 binary64))) (*.f64 u u))
(* -1 (/ (* t1 v) (pow u 2)))
(*.f64 (/.f64 (neg.f64 t1) u) (/.f64 v u))
(/ (+ (* -1 (* t1 v)) (* 2 (/ (* (pow t1 2) v) u))) (pow u 2))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 t1 t1) v) u) #s(literal 2 binary64) (*.f64 (neg.f64 v) t1)) (*.f64 u u))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -1 (* t1 v)) (+ (* 2 (/ (* (pow t1 2) v) u)) (/ (* (pow t1 3) v) (pow u 2))))) (pow u 2))
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) u) (/.f64 (*.f64 (pow.f64 t1 #s(literal 3 binary64)) v) u) (fma.f64 (/.f64 v u) (/.f64 (pow.f64 t1 #s(literal 3 binary64)) u) (fma.f64 (/.f64 (*.f64 (*.f64 t1 t1) v) u) #s(literal 2 binary64) (*.f64 (neg.f64 v) t1)))) (*.f64 u u))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -2 (/ (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v))) (pow u 3))) (+ (* -2 (/ (* (pow t1 4) v) (pow u 3))) (+ (* -1 (* t1 v)) (+ (* 2 (/ (* (pow t1 2) v) u)) (/ (* (pow t1 3) v) (pow u 2))))))) (pow u 2))
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) u) (/.f64 (*.f64 (pow.f64 t1 #s(literal 3 binary64)) v) u) (+.f64 (/.f64 (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal -3 binary64) (*.f64 (pow.f64 t1 #s(literal 4 binary64)) v) (*.f64 (pow.f64 t1 #s(literal 4 binary64)) v))) (pow.f64 u #s(literal 3 binary64))) (fma.f64 (/.f64 v u) (/.f64 (pow.f64 t1 #s(literal 3 binary64)) u) (fma.f64 (/.f64 (*.f64 (*.f64 t1 t1) v) u) #s(literal 2 binary64) (*.f64 (neg.f64 v) t1))))) (*.f64 u u))
(/ (+ (* -2 (/ (* (pow t1 2) v) u)) (* -1 (* t1 v))) (pow u 2))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 t1 t1) v) u) #s(literal -2 binary64) (*.f64 (neg.f64 v) t1)) (*.f64 u u))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -2 (/ (* (pow t1 2) v) u)) (+ (* -1 (* t1 v)) (/ (* (pow t1 3) v) (pow u 2))))) (pow u 2))
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) u) (/.f64 (*.f64 (pow.f64 t1 #s(literal 3 binary64)) v) u) (fma.f64 (/.f64 v u) (/.f64 (pow.f64 t1 #s(literal 3 binary64)) u) (fma.f64 (/.f64 (*.f64 (*.f64 t1 t1) v) u) #s(literal -2 binary64) (*.f64 (neg.f64 v) t1)))) (*.f64 u u))
(/ (+ (* -4 (/ (* (pow t1 3) v) (pow u 2))) (+ (* -2 (/ (* (pow t1 2) v) u)) (+ (* -1 (* t1 v)) (+ (* 2 (/ (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v))) (pow u 3))) (+ (* 2 (/ (* (pow t1 4) v) (pow u 3))) (/ (* (pow t1 3) v) (pow u 2))))))) (pow u 2))
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) u) (/.f64 (*.f64 (pow.f64 t1 #s(literal 3 binary64)) v) u) (fma.f64 (*.f64 (*.f64 #s(literal -2 binary64) t1) t1) (/.f64 v u) (fma.f64 (neg.f64 t1) v (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -3 binary64) (*.f64 (pow.f64 t1 #s(literal 4 binary64)) v) (*.f64 (pow.f64 t1 #s(literal 4 binary64)) v))) (pow.f64 u #s(literal 3 binary64))) (*.f64 (/.f64 v u) (/.f64 (pow.f64 t1 #s(literal 3 binary64)) u)))))) (*.f64 u u))
(/ t1 (pow u 2))
(/.f64 t1 (*.f64 u u))
(/ (+ t1 (* 2 (/ (pow t1 2) u))) (pow u 2))
(/.f64 (fma.f64 (/.f64 (*.f64 t1 t1) u) #s(literal 2 binary64) t1) (*.f64 u u))
(/ (- (+ t1 (* -1 (/ (+ (* -4 (pow t1 3)) (pow t1 3)) (pow u 2)))) (* -2 (/ (pow t1 2) u))) (pow u 2))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal 3 binary64) (pow.f64 t1 #s(literal 3 binary64))) (*.f64 u u)) (fma.f64 (/.f64 (*.f64 t1 t1) u) #s(literal 2 binary64) t1)) (*.f64 u u))
(/ (- (+ t1 (* -1 (/ (+ (* 2 (* t1 (+ (* -4 (pow t1 3)) (pow t1 3)))) (* 2 (pow t1 4))) (pow u 3)))) (+ (* -4 (/ (pow t1 3) (pow u 2))) (+ (* -2 (/ (pow t1 2) u)) (/ (pow t1 3) (pow u 2))))) (pow u 2))
(/.f64 (-.f64 (-.f64 t1 (/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -3 binary64) (pow.f64 t1 #s(literal 4 binary64)) (pow.f64 t1 #s(literal 4 binary64)))) (pow.f64 u #s(literal 3 binary64)))) (fma.f64 (/.f64 #s(literal -3 binary64) u) (/.f64 (pow.f64 t1 #s(literal 3 binary64)) u) (*.f64 (/.f64 (*.f64 t1 t1) u) #s(literal -2 binary64)))) (*.f64 u u))
(/ t1 u)
(/.f64 t1 u)
(/ (+ t1 (/ (pow t1 2) u)) u)
(/.f64 (+.f64 (/.f64 (*.f64 t1 t1) u) t1) u)
(/ (- (+ t1 (/ (pow t1 3) (pow u 2))) (* -1 (/ (pow t1 2) u))) u)
(/.f64 (+.f64 (/.f64 (pow.f64 t1 #s(literal 3 binary64)) (*.f64 u u)) (+.f64 (/.f64 (*.f64 t1 t1) u) t1)) u)
(/ (- (+ t1 (/ (pow t1 4) (pow u 3))) (+ (* -1 (/ (pow t1 2) u)) (* -1 (/ (pow t1 3) (pow u 2))))) u)
(/.f64 (+.f64 (+.f64 (+.f64 (/.f64 (pow.f64 t1 #s(literal 4 binary64)) (pow.f64 u #s(literal 3 binary64))) t1) (/.f64 (*.f64 t1 t1) u)) (/.f64 (pow.f64 t1 #s(literal 3 binary64)) (*.f64 u u))) u)
(- (* 2 (/ t1 u)) 1)
(-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64))
(* -1 (/ v (pow u 2)))
(/.f64 (neg.f64 v) (*.f64 u u))
(/ (+ (* -1 v) (* 2 (/ (* t1 v) u))) (pow u 2))
(/.f64 (fma.f64 (/.f64 (*.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v)) (*.f64 u u))
(/ -1 u)
(/.f64 #s(literal -1 binary64) u)
(/ (- (* 2 (/ t1 u)) 1) u)
(/.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) u)
(* (pow u 2) (+ 1 (* -1 (/ (+ (* -2 t1) (* -1 (/ (pow t1 2) u))) u))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) t1 (/.f64 (*.f64 (neg.f64 t1) t1) u)) u)) (*.f64 u u))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -2 (* (pow t1 2) v)) (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)) u))) u))) (pow u 2))
(/.f64 (neg.f64 (fma.f64 v t1 (/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) v) (*.f64 t1 t1) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 t1 #s(literal 3 binary64)) v)) u)) u))) (*.f64 u u))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -2 (* (pow t1 2) v)) (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (+ (* -1 (/ (+ (* 2 (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)))) (* 2 (* (pow t1 4) v))) u)) (* (pow t1 3) v))) u))) u))) (pow u 2))
(/.f64 (neg.f64 (fma.f64 v t1 (/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) v) (*.f64 t1 t1) (/.f64 (fma.f64 (*.f64 #s(literal -3 binary64) v) (pow.f64 t1 #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal -3 binary64) (*.f64 (pow.f64 t1 #s(literal 4 binary64)) v) (*.f64 (pow.f64 t1 #s(literal 4 binary64)) v))) u)) (neg.f64 u))) u))) (*.f64 u u))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)) u)) (* 2 (* (pow t1 2) v))) u))) (pow u 2))
(/.f64 (neg.f64 (fma.f64 v t1 (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) v) (*.f64 t1 t1) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 t1 #s(literal 3 binary64)) v)) u)) u))) (*.f64 u u))
(/ (+ (* -1 (* t1 v)) (* -1 (/ (+ (* -1 (/ (+ (* -4 (* (pow t1 3) v)) (+ (* -1 (/ (+ (* -2 (* t1 (+ (* -4 (* (pow t1 3) v)) (* (pow t1 3) v)))) (* -2 (* (pow t1 4) v))) u)) (* (pow t1 3) v))) u)) (* 2 (* (pow t1 2) v))) u))) (pow u 2))
(/.f64 (neg.f64 (fma.f64 v t1 (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) v) (*.f64 t1 t1) (/.f64 (fma.f64 (*.f64 #s(literal -3 binary64) v) (pow.f64 t1 #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -3 binary64) (*.f64 (pow.f64 t1 #s(literal 4 binary64)) v) (*.f64 (pow.f64 t1 #s(literal 4 binary64)) v))) u)) (neg.f64 u))) u))) (*.f64 u u))
(/ (+ t1 (* -1 (/ (- (+ (* -4 (/ (pow t1 3) u)) (/ (pow t1 3) u)) (* 2 (pow t1 2))) u))) (pow u 2))
(/.f64 (-.f64 t1 (/.f64 (fma.f64 #s(literal -3 binary64) (/.f64 (pow.f64 t1 #s(literal 3 binary64)) u) (*.f64 (*.f64 #s(literal -2 binary64) t1) t1)) u)) (*.f64 u u))
(/ (+ t1 (* -1 (/ (- (* -1 (/ (- (+ (* -2 (/ (* t1 (+ (* -4 (pow t1 3)) (pow t1 3))) u)) (* -2 (/ (pow t1 4) u))) (+ (* -4 (pow t1 3)) (pow t1 3))) u)) (* 2 (pow t1 2))) u))) (pow u 2))
(/.f64 (-.f64 t1 (/.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (pow.f64 t1 #s(literal 4 binary64)) (pow.f64 t1 #s(literal 4 binary64))) u) (*.f64 #s(literal 3 binary64) (pow.f64 t1 #s(literal 3 binary64)))) u) #s(literal -1 binary64) (*.f64 (*.f64 #s(literal -2 binary64) t1) t1)) u)) (*.f64 u u))
(* -1 (/ (+ (* -1 t1) (* -1 (/ (pow t1 2) u))) u))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 t1 t1) u) t1)) u)
(* -1 (/ (+ (* -1 t1) (* -1 (/ (+ (/ (pow t1 3) u) (pow t1 2)) u))) u))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 t1 (/.f64 (fma.f64 t1 t1 (/.f64 (pow.f64 t1 #s(literal 3 binary64)) u)) u))) u)
(* -1 (/ (+ (* -1 t1) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (pow t1 4) u)) (* -1 (pow t1 3))) u)) (pow t1 2)) u))) u))
(/.f64 (-.f64 (neg.f64 t1) (/.f64 (fma.f64 t1 t1 (/.f64 (-.f64 (/.f64 (pow.f64 t1 #s(literal 4 binary64)) (neg.f64 u)) (pow.f64 t1 #s(literal 3 binary64))) (neg.f64 u))) u)) (neg.f64 u))
(* -1 (/ (+ 1 (* -2 (/ t1 u))) u))
(/.f64 (fma.f64 (/.f64 t1 u) #s(literal -2 binary64) #s(literal 1 binary64)) (neg.f64 u))
(* -1 (/ (* t1 v) (pow (+ t1 u) 2)))
(*.f64 (neg.f64 t1) (/.f64 v (pow.f64 (+.f64 u t1) #s(literal 2 binary64))))
(* -1 (* t1 v))
(*.f64 (neg.f64 v) t1)
(* -1 (/ (* t1 v) (pow (- u t1) 2)))
(*.f64 (neg.f64 t1) (/.f64 v (pow.f64 (-.f64 u t1) #s(literal 2 binary64))))
(* -1 v)
(neg.f64 v)
(/ (* t1 (* v (- (* 2 (/ t1 u)) 1))) (pow u 2))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) v) u) (/.f64 t1 u))
(/ (* v (- (* 2 (/ t1 u)) 1)) (pow u 2))
(*.f64 (/.f64 v u) (/.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) u))
(* -1 (/ (* t1 (* v (+ 1 (* -2 (/ t1 u))))) (pow u 2)))
(/.f64 (*.f64 (*.f64 (fma.f64 (/.f64 t1 u) #s(literal -2 binary64) #s(literal 1 binary64)) v) t1) (*.f64 (neg.f64 u) u))
(* -1 (/ (* v (+ 1 (* -2 (/ t1 u)))) (pow u 2)))
(/.f64 (*.f64 (fma.f64 (/.f64 t1 u) #s(literal -2 binary64) #s(literal 1 binary64)) v) (*.f64 (neg.f64 u) u))
(+ (* 2 (* t1 u)) (pow u 2))
(*.f64 (fma.f64 #s(literal 2 binary64) t1 u) u)
(+ (* t1 (+ t1 (* 2 u))) (pow u 2))
(fma.f64 (fma.f64 #s(literal 2 binary64) t1 u) u (*.f64 t1 t1))
(* t1 (+ (* -1 (/ v (pow u 2))) (* 2 (/ (* t1 v) (pow u 3)))))
(*.f64 (fma.f64 (*.f64 (/.f64 v (pow.f64 u #s(literal 3 binary64))) #s(literal 2 binary64)) t1 (/.f64 (neg.f64 v) (*.f64 u u))) t1)
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* 2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 u #s(literal 4 binary64)))) t1 (*.f64 (/.f64 v (pow.f64 u #s(literal 3 binary64))) #s(literal 2 binary64))) t1 (/.f64 (neg.f64 v) (*.f64 u u))) t1)
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* 2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (+ (* t1 (+ (* -2 (/ v (pow u 5))) (* -2 (/ (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))) u)))) (/ v (pow u 4)))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 u #s(literal 4 binary64))) (*.f64 (fma.f64 (/.f64 v (pow.f64 u #s(literal 5 binary64))) #s(literal -2 binary64) (/.f64 (*.f64 #s(literal 6 binary64) (/.f64 v (pow.f64 u #s(literal 4 binary64)))) u)) t1)) t1 (*.f64 (/.f64 v (pow.f64 u #s(literal 3 binary64))) #s(literal 2 binary64))) t1 (/.f64 (neg.f64 v) (*.f64 u u))) t1)
(* -1 t1)
(neg.f64 t1)
(* t1 (+ (* -2 (/ (* t1 v) (pow u 3))) (* -1 (/ v (pow u 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) t1) (/.f64 v (pow.f64 u #s(literal 3 binary64))) (/.f64 (neg.f64 v) (*.f64 u u))) t1)
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* -2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 u #s(literal 4 binary64)))) t1 (*.f64 (/.f64 v (pow.f64 u #s(literal 3 binary64))) #s(literal -2 binary64))) t1 (/.f64 (neg.f64 v) (*.f64 u u))) t1)
(* t1 (+ (* -1 (/ v (pow u 2))) (* t1 (+ (* -2 (/ v (pow u 3))) (* t1 (+ (* -4 (/ v (pow u 4))) (+ (* t1 (+ (* 2 (/ v (pow u 5))) (* 2 (/ (+ (* -4 (/ v (pow u 4))) (/ v (pow u 4))) u)))) (/ v (pow u 4)))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 u #s(literal 4 binary64))) (*.f64 (fma.f64 (/.f64 v (pow.f64 u #s(literal 5 binary64))) #s(literal 2 binary64) (/.f64 (*.f64 #s(literal -6 binary64) (/.f64 v (pow.f64 u #s(literal 4 binary64)))) u)) t1)) t1 (*.f64 (/.f64 v (pow.f64 u #s(literal 3 binary64))) #s(literal -2 binary64))) t1 (/.f64 (neg.f64 v) (*.f64 u u))) t1)
(* t1 (+ (* 2 (/ t1 (pow u 3))) (/ 1 (pow u 2))))
(*.f64 (fma.f64 (/.f64 t1 (pow.f64 u #s(literal 3 binary64))) #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 u u))) t1)
(* t1 (+ (* t1 (+ (* 3 (/ t1 (pow u 4))) (* 2 (/ 1 (pow u 3))))) (/ 1 (pow u 2))))
(*.f64 (fma.f64 (fma.f64 (/.f64 t1 (pow.f64 u #s(literal 4 binary64))) #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 u #s(literal 3 binary64)))) t1 (/.f64 #s(literal 1 binary64) (*.f64 u u))) t1)
(* t1 (+ (* t1 (+ (* t1 (+ (* 4 (/ t1 (pow u 5))) (* 3 (/ 1 (pow u 4))))) (* 2 (/ 1 (pow u 3))))) (/ 1 (pow u 2))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 t1 (pow.f64 u #s(literal 5 binary64))) #s(literal 4 binary64) (/.f64 #s(literal 3 binary64) (pow.f64 u #s(literal 4 binary64)))) t1 (/.f64 #s(literal 2 binary64) (pow.f64 u #s(literal 3 binary64)))) t1 (/.f64 #s(literal 1 binary64) (*.f64 u u))) t1)
(* t1 (+ (/ 1 u) (/ t1 (pow u 2))))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) u) (/.f64 t1 (*.f64 u u))) t1)
(* t1 (+ (* t1 (+ (/ 1 (pow u 2)) (/ t1 (pow u 3)))) (/ 1 u)))
(*.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 u u)) (/.f64 t1 (pow.f64 u #s(literal 3 binary64)))) t1 (/.f64 #s(literal 1 binary64) u)) t1)
(* t1 (+ (* t1 (+ (* t1 (+ (/ 1 (pow u 3)) (/ t1 (pow u 4)))) (/ 1 (pow u 2)))) (/ 1 u)))
(*.f64 (fma.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 u #s(literal 3 binary64))) (/.f64 t1 (pow.f64 u #s(literal 4 binary64)))) t1 (/.f64 #s(literal 1 binary64) (*.f64 u u))) t1 (/.f64 #s(literal 1 binary64) u)) t1)
(+ (* -1 (/ v (pow u 2))) (* 2 (/ (* t1 v) (pow u 3))))
(fma.f64 (*.f64 (/.f64 v (pow.f64 u #s(literal 3 binary64))) #s(literal 2 binary64)) t1 (/.f64 (neg.f64 v) (*.f64 u u)))
(- (* 2 (/ t1 (pow u 2))) (/ 1 u))
(-.f64 (*.f64 (/.f64 t1 (*.f64 u u)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) u))
(* (pow t1 2) (+ 1 (* 2 (/ u t1))))
(*.f64 (*.f64 (fma.f64 (/.f64 u t1) #s(literal 2 binary64) #s(literal 1 binary64)) t1) t1)
(* (pow t1 2) (+ 1 (+ (* 2 (/ u t1)) (/ (pow u 2) (pow t1 2)))))
(*.f64 (fma.f64 (/.f64 u t1) (/.f64 u t1) (fma.f64 (/.f64 u t1) #s(literal 2 binary64) #s(literal 1 binary64))) (*.f64 t1 t1))
(/ (+ (* -1 v) (* 2 (/ (* u v) t1))) t1)
(/.f64 (fma.f64 (*.f64 u (/.f64 v t1)) #s(literal 2 binary64) (neg.f64 v)) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -1 v) (+ (* 2 (/ (* u v) t1)) (/ (* (pow u 2) v) (pow t1 2))))) t1)
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) t1) (*.f64 u (*.f64 u (/.f64 v t1))) (fma.f64 (/.f64 (*.f64 u u) t1) (/.f64 v t1) (fma.f64 (*.f64 u (/.f64 v t1)) #s(literal 2 binary64) (neg.f64 v)))) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) (pow t1 3))) (+ (* -2 (/ (* (pow u 3) v) (pow t1 3))) (+ (* -1 v) (+ (* 2 (/ (* u v) t1)) (/ (* (pow u 2) v) (pow t1 2))))))) t1)
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) t1) (*.f64 u (*.f64 u (/.f64 v t1))) (+.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 u #s(literal 3 binary64)) v)) (*.f64 (*.f64 #s(literal -2 binary64) (pow.f64 u #s(literal 3 binary64))) v)) (pow.f64 t1 #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 u u) t1) (/.f64 v t1) (fma.f64 (*.f64 u (/.f64 v t1)) #s(literal 2 binary64) (neg.f64 v))))) t1)
(/ (+ (* -2 (/ (* u v) t1)) (* -1 v)) t1)
(/.f64 (fma.f64 (*.f64 u (/.f64 v t1)) #s(literal -2 binary64) (neg.f64 v)) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -2 (/ (* u v) t1)) (+ (* -1 v) (/ (* (pow u 2) v) (pow t1 2))))) t1)
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) t1) (*.f64 u (*.f64 u (/.f64 v t1))) (fma.f64 (/.f64 (*.f64 u u) t1) (/.f64 v t1) (fma.f64 (*.f64 u (/.f64 v t1)) #s(literal -2 binary64) (neg.f64 v)))) t1)
(/ (+ (* -4 (/ (* (pow u 2) v) (pow t1 2))) (+ (* -2 (/ (* u v) t1)) (+ (* -1 v) (+ (* 2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) (pow t1 3))) (+ (* 2 (/ (* (pow u 3) v) (pow t1 3))) (/ (* (pow u 2) v) (pow t1 2))))))) t1)
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) t1) (*.f64 u (*.f64 u (/.f64 v t1))) (fma.f64 (*.f64 #s(literal -2 binary64) u) (/.f64 v t1) (-.f64 (+.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 u #s(literal 3 binary64)) v)) (*.f64 (*.f64 (pow.f64 u #s(literal 3 binary64)) #s(literal 2 binary64)) v)) (pow.f64 t1 #s(literal 3 binary64))) (*.f64 (/.f64 (*.f64 u u) t1) (/.f64 v t1))) v))) t1)
(/ (+ 1 (* 2 (/ u t1))) t1)
(/.f64 (fma.f64 (/.f64 u t1) #s(literal 2 binary64) #s(literal 1 binary64)) t1)
(/ (- (+ 1 (* -1 (/ (+ (* -4 (pow u 2)) (pow u 2)) (pow t1 2)))) (* -2 (/ u t1))) t1)
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 u u)) (*.f64 t1 t1)) (fma.f64 (/.f64 u t1) #s(literal 2 binary64) #s(literal 1 binary64))) t1)
(/ (- (+ 1 (* -1 (/ (+ (* 2 (* u (+ (* -4 (pow u 2)) (pow u 2)))) (* 2 (pow u 3))) (pow t1 3)))) (+ (* -4 (/ (pow u 2) (pow t1 2))) (+ (* -2 (/ u t1)) (/ (pow u 2) (pow t1 2))))) t1)
(/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -3 binary64) (pow.f64 u #s(literal 3 binary64)) (pow.f64 u #s(literal 3 binary64)))) (pow.f64 t1 #s(literal 3 binary64)))) (fma.f64 (/.f64 #s(literal -3 binary64) t1) (/.f64 (*.f64 u u) t1) (*.f64 (/.f64 u t1) #s(literal -2 binary64)))) t1)
(- (* -1 (/ (pow u 2) (pow t1 2))) (+ 1 (/ u t1)))
(-.f64 (/.f64 (*.f64 (neg.f64 u) u) (*.f64 t1 t1)) (+.f64 (/.f64 u t1) #s(literal 1 binary64)))
(- (* -1 (/ (pow u 3) (pow t1 3))) (+ 1 (+ (/ u t1) (/ (pow u 2) (pow t1 2)))))
(-.f64 (pow.f64 (/.f64 (neg.f64 u) t1) #s(literal 3 binary64)) (fma.f64 (/.f64 u t1) (/.f64 u t1) (+.f64 (/.f64 u t1) #s(literal 1 binary64))))
(* t1 (- (* 2 (/ 1 u)) (/ 1 t1)))
(*.f64 (-.f64 (/.f64 #s(literal 2 binary64) u) (/.f64 #s(literal 1 binary64) t1)) t1)
(* (pow t1 2) (+ (* -1 (/ v (* t1 (pow u 2)))) (* 2 (/ v (pow u 3)))))
(*.f64 (fma.f64 (/.f64 v (pow.f64 u #s(literal 3 binary64))) #s(literal 2 binary64) (/.f64 (/.f64 (neg.f64 v) t1) (*.f64 u u))) (*.f64 t1 t1))
(* t1 (+ (* -1 (/ v (* t1 (pow u 2)))) (* 2 (/ v (pow u 3)))))
(*.f64 (fma.f64 (/.f64 v (pow.f64 u #s(literal 3 binary64))) #s(literal -2 binary64) (/.f64 v (*.f64 (*.f64 u u) t1))) (neg.f64 t1))
(* t1 (- (* 2 (/ 1 (pow u 2))) (/ 1 (* t1 u))))
(*.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 u u)) (/.f64 (/.f64 #s(literal 1 binary64) t1) u)) t1)
(* (pow t1 2) (+ 1 (* -1 (/ (+ (* -2 u) (* -1 (/ (pow u 2) t1))) t1))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) u (/.f64 (*.f64 (neg.f64 u) u) t1)) t1)) (*.f64 t1 t1))
(* -1 (/ (+ v (* -2 (/ (* u v) t1))) t1))
(/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) u) (/.f64 v t1) v) (neg.f64 t1))
(* -1 (/ (+ v (* -1 (/ (- (+ (* -4 (/ (* (pow u 2) v) t1)) (/ (* (pow u 2) v) t1)) (* -2 (* u v))) t1))) t1))
(/.f64 (-.f64 v (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 u (*.f64 u (/.f64 v t1))) (*.f64 (*.f64 #s(literal 2 binary64) u) v)) t1)) (neg.f64 t1))
(* -1 (/ (+ v (* -1 (/ (- (* -1 (/ (- (+ (* 2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* 2 (/ (* (pow u 3) v) t1))) (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* -2 (* u v))) t1))) t1))
(/.f64 (-.f64 v (/.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (pow.f64 u #s(literal 3 binary64)) v) (*.f64 (pow.f64 u #s(literal 3 binary64)) v)) t1) (*.f64 #s(literal 3 binary64) (*.f64 (*.f64 u u) v))) t1) #s(literal -1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) u) v)) t1)) (neg.f64 t1))
(* -1 (/ (+ v (* 2 (/ (* u v) t1))) t1))
(/.f64 (fma.f64 (*.f64 u (/.f64 v t1)) #s(literal 2 binary64) v) (neg.f64 t1))
(* -1 (/ (+ v (* -1 (/ (- (+ (* -4 (/ (* (pow u 2) v) t1)) (/ (* (pow u 2) v) t1)) (* 2 (* u v))) t1))) t1))
(/.f64 (-.f64 v (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 u (*.f64 u (/.f64 v t1))) (*.f64 (*.f64 #s(literal -2 binary64) u) v)) t1)) (neg.f64 t1))
(* -1 (/ (+ v (* -1 (/ (- (* -1 (/ (- (+ (* -2 (/ (* u (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* -2 (/ (* (pow u 3) v) t1))) (+ (* -4 (* (pow u 2) v)) (* (pow u 2) v))) t1)) (* 2 (* u v))) t1))) t1))
(/.f64 (-.f64 v (/.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -3 binary64) (*.f64 (pow.f64 u #s(literal 3 binary64)) v) (*.f64 (pow.f64 u #s(literal 3 binary64)) v)) t1) (*.f64 #s(literal 3 binary64) (*.f64 (*.f64 u u) v))) t1) #s(literal -1 binary64) (*.f64 (*.f64 #s(literal -2 binary64) u) v)) t1)) (neg.f64 t1))
(* -1 (/ (- (* -2 (/ u t1)) 1) t1))
(/.f64 (-.f64 (*.f64 (/.f64 u t1) #s(literal -2 binary64)) #s(literal 1 binary64)) (neg.f64 t1))
(* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (pow u 2) t1)) (* 4 (/ (pow u 2) t1))) (* -2 u)) t1)) 1) t1))
(/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 (*.f64 u u) t1) #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) u)) (neg.f64 t1)) #s(literal 1 binary64)) (neg.f64 t1))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (+ (* -2 (/ (* u (+ (* -1 (pow u 2)) (* 4 (pow u 2)))) t1)) (* 2 (/ (pow u 3) t1))) (+ (* -1 (pow u 2)) (* 4 (pow u 2)))) t1)) (* -2 u)) t1)) 1) t1))
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 u #s(literal 3 binary64)) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 u #s(literal 3 binary64)) #s(literal 3 binary64)))) t1) (*.f64 (*.f64 u u) #s(literal 3 binary64))) (neg.f64 t1)) (*.f64 #s(literal -2 binary64) u)) (neg.f64 t1)) #s(literal 1 binary64)) (neg.f64 t1))
(- (* -1 (/ (- (/ (pow u 2) t1) (* -1 u)) t1)) 1)
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 u u) t1) u) (neg.f64 t1)) #s(literal 1 binary64))
(- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow u 3) t1)) (pow u 2)) t1)) (* -1 u)) t1)) 1)
(-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (/.f64 (pow.f64 u #s(literal 3 binary64)) (neg.f64 t1)) (*.f64 u u)) t1) #s(literal -1 binary64) u) (neg.f64 t1)) #s(literal 1 binary64))
(* -1 (* t1 (- (/ 1 t1) (* 2 (/ 1 u)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) t1) (/.f64 #s(literal 2 binary64) u)) (neg.f64 t1))
(* -1 (* t1 (+ (* -2 (/ v (pow u 3))) (/ v (* t1 (pow u 2))))))
(*.f64 (fma.f64 (/.f64 v (pow.f64 u #s(literal 3 binary64))) #s(literal -2 binary64) (/.f64 v (*.f64 (*.f64 u u) t1))) (neg.f64 t1))
(* -1 (* t1 (- (/ 1 (* t1 u)) (* 2 (/ 1 (pow u 2))))))
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) t1) u) (/.f64 #s(literal 2 binary64) (*.f64 u u))) (neg.f64 t1))

rewrite71.0ms (1.3%)

Memory
15.2MiB live, 119.9MiB allocated; 10ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046289
068276
1243276
01707267
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
21 → 167
Calls
Call 1
Inputs
(fma.f64 (fma.f64 #s(literal 2 binary64) t1 u) u (*.f64 t1 t1))
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (fma.f64 (fma.f64 #s(literal 2 binary64) t1 u) u (*.f64 t1 t1))))
(*.f64 (neg.f64 t1) v)
(neg.f64 t1)
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1)))
(neg.f64 v)
(/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1))
#s(approx (/ t1 (- u t1)) #s(literal -1 binary64))
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1)))
#s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1))
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u)) (-.f64 u t1)))
(/.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u)) (-.f64 u t1))
#s(approx (/ t1 (- u t1)) (/.f64 t1 u))
(-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 #s(approx (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) u) (/.f64 v u))) t1))
(*.f64 #s(approx (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) u) (/.f64 v u))) t1)
#s(approx (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) u) (/.f64 v u)))
#s(approx (* (+ t1 u) (+ t1 u)) (fma.f64 (fma.f64 #s(literal 2 binary64) t1 u) u (*.f64 t1 t1)))
(*.f64 t1 t1)
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) u) (/.f64 v u))
(/.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) u)
Outputs
(/.f64 (-.f64 (pow.f64 t1 #s(literal 4 binary64)) (pow.f64 (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u) #s(literal 2 binary64))) (-.f64 (*.f64 t1 t1) (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u)))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 t1) t1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u) #s(literal 2 binary64)) (+.f64 (pow.f64 t1 #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u) (*.f64 (neg.f64 t1) t1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u) #s(literal 2 binary64)) (pow.f64 t1 #s(literal 4 binary64)))) (neg.f64 (fma.f64 (fma.f64 t1 #s(literal 2 binary64) u) u (*.f64 (neg.f64 t1) t1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 t1 #s(literal 6 binary64)) (pow.f64 (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 t1 t1) (-.f64 (*.f64 t1 t1) (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u)) (pow.f64 (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u) #s(literal 2 binary64)) (pow.f64 t1 #s(literal 4 binary64))) (fma.f64 (fma.f64 t1 #s(literal 2 binary64) u) u (*.f64 (neg.f64 t1) t1)))
(/.f64 (+.f64 (pow.f64 t1 #s(literal 6 binary64)) (pow.f64 (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u) #s(literal 3 binary64))) (+.f64 (pow.f64 t1 #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u) t1) t1))))
(/.f64 (+.f64 (pow.f64 t1 #s(literal 6 binary64)) (pow.f64 (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u) #s(literal 3 binary64))) (fma.f64 (*.f64 t1 t1) (-.f64 (*.f64 t1 t1) (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u)) (pow.f64 (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (fabs.f64 t1)) (neg.f64 (fabs.f64 t1)) (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u))
(fma.f64 (neg.f64 (neg.f64 t1)) (neg.f64 (neg.f64 t1)) (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u))
(fma.f64 (fabs.f64 (fabs.f64 t1)) (fabs.f64 (fabs.f64 t1)) (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u))
(fma.f64 (pow.f64 t1 #s(literal 1 binary64)) (pow.f64 t1 #s(literal 1 binary64)) (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u))
(fma.f64 (pow.f64 t1 #s(literal 1 binary64)) t1 (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u))
(fma.f64 (fabs.f64 t1) (fabs.f64 t1) (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u))
(fma.f64 (neg.f64 t1) (neg.f64 t1) (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u))
(fma.f64 (fma.f64 t1 #s(literal 2 binary64) u) u (*.f64 (neg.f64 (neg.f64 t1)) t1))
(fma.f64 (fma.f64 t1 #s(literal 2 binary64) u) u (*.f64 t1 t1))
(fma.f64 u (fma.f64 t1 #s(literal 2 binary64) u) (*.f64 (neg.f64 (neg.f64 t1)) t1))
(fma.f64 u (fma.f64 t1 #s(literal 2 binary64) u) (*.f64 t1 t1))
(fma.f64 t1 t1 (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u) #s(literal 2 binary64)) (fma.f64 (fma.f64 t1 #s(literal 2 binary64) u) u (*.f64 (neg.f64 t1) t1))) (/.f64 (pow.f64 t1 #s(literal 4 binary64)) (fma.f64 (fma.f64 t1 #s(literal 2 binary64) u) u (*.f64 (neg.f64 t1) t1))))
(-.f64 (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u) (*.f64 (neg.f64 (fabs.f64 t1)) (fabs.f64 t1)))
(-.f64 (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u) (*.f64 (neg.f64 (neg.f64 t1)) (neg.f64 t1)))
(-.f64 (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u) (*.f64 (neg.f64 t1) t1))
(-.f64 (*.f64 t1 t1) (*.f64 (neg.f64 (fma.f64 t1 #s(literal 2 binary64) u)) u))
(-.f64 (*.f64 t1 t1) (*.f64 (neg.f64 u) (fma.f64 t1 #s(literal 2 binary64) u)))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u) #s(literal 3 binary64)) (fma.f64 (*.f64 t1 t1) (-.f64 (*.f64 t1 t1) (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u)) (pow.f64 (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u) #s(literal 2 binary64)))) (/.f64 (pow.f64 t1 #s(literal 6 binary64)) (fma.f64 (*.f64 t1 t1) (-.f64 (*.f64 t1 t1) (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u)) (pow.f64 (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u) #s(literal 2 binary64)))))
(+.f64 (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u) (*.f64 (neg.f64 (neg.f64 t1)) t1))
(+.f64 (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u) (*.f64 t1 t1))
(+.f64 (*.f64 t1 t1) (*.f64 (fma.f64 t1 #s(literal 2 binary64) u) u))
(*.f64 (/.f64 v #s(approx (* (+ t1 u) (+ t1 u)) (fma.f64 (fma.f64 t1 #s(literal 2 binary64) u) u (*.f64 t1 t1)))) (neg.f64 t1))
(*.f64 v (/.f64 (neg.f64 t1) #s(approx (* (+ t1 u) (+ t1 u)) (fma.f64 (fma.f64 t1 #s(literal 2 binary64) u) u (*.f64 t1 t1)))))
(*.f64 (neg.f64 t1) (/.f64 v #s(approx (* (+ t1 u) (+ t1 u)) (fma.f64 (fma.f64 t1 #s(literal 2 binary64) u) u (*.f64 t1 t1)))))
(/.f64 (*.f64 v t1) (neg.f64 #s(approx (* (+ t1 u) (+ t1 u)) (fma.f64 (fma.f64 t1 #s(literal 2 binary64) u) u (*.f64 t1 t1)))))
(/.f64 (*.f64 v (neg.f64 t1)) (neg.f64 (neg.f64 #s(approx (* (+ t1 u) (+ t1 u)) (fma.f64 (fma.f64 t1 #s(literal 2 binary64) u) u (*.f64 t1 t1))))))
(/.f64 (*.f64 v (neg.f64 t1)) #s(approx (* (+ t1 u) (+ t1 u)) (fma.f64 (fma.f64 t1 #s(literal 2 binary64) u) u (*.f64 t1 t1))))
(neg.f64 (/.f64 (*.f64 v (neg.f64 t1)) (neg.f64 #s(approx (* (+ t1 u) (+ t1 u)) (fma.f64 (fma.f64 t1 #s(literal 2 binary64) u) u (*.f64 t1 t1))))))
(neg.f64 (/.f64 (*.f64 v t1) #s(approx (* (+ t1 u) (+ t1 u)) (fma.f64 (fma.f64 t1 #s(literal 2 binary64) u) u (*.f64 t1 t1)))))
(neg.f64 (*.f64 t1 (/.f64 v #s(approx (* (+ t1 u) (+ t1 u)) (fma.f64 (fma.f64 t1 #s(literal 2 binary64) u) u (*.f64 t1 t1))))))
(*.f64 (neg.f64 v) t1)
(*.f64 v (neg.f64 t1))
(*.f64 (neg.f64 t1) v)
(*.f64 t1 (neg.f64 v))
(neg.f64 (*.f64 v t1))
(neg.f64 t1)
(*.f64 (/.f64 (*.f64 (neg.f64 v) #s(approx (/ t1 (- u t1)) #s(literal -1 binary64))) (*.f64 (+.f64 u t1) (-.f64 u t1))) (+.f64 u t1))
(*.f64 (/.f64 (*.f64 (neg.f64 v) #s(approx (/ t1 (- u t1)) #s(literal -1 binary64))) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (fma.f64 (+.f64 u t1) t1 (*.f64 u u)))
(*.f64 (*.f64 (/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1)) #s(literal -1 binary64)) v)
(*.f64 (/.f64 (*.f64 v #s(approx (/ t1 (- u t1)) #s(literal -1 binary64))) (-.f64 u t1)) #s(literal -1 binary64))
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1)))
(*.f64 (/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1)) (neg.f64 v))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 v #s(approx (/ t1 (- u t1)) #s(literal -1 binary64))) (-.f64 u t1)))
(*.f64 v (*.f64 #s(literal -1 binary64) (/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1))))
(*.f64 v (neg.f64 (/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1))))
(/.f64 (*.f64 (neg.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64))) (neg.f64 v)) (neg.f64 (-.f64 u t1)))
(/.f64 (*.f64 (neg.f64 v) (neg.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)))) (neg.f64 (-.f64 u t1)))
(/.f64 (neg.f64 (*.f64 (neg.f64 v) #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)))) (neg.f64 (-.f64 u t1)))
(/.f64 (*.f64 (neg.f64 v) #s(approx (/ t1 (- u t1)) #s(literal -1 binary64))) (-.f64 u t1))
(neg.f64 (/.f64 (*.f64 v #s(approx (/ t1 (- u t1)) #s(literal -1 binary64))) (-.f64 u t1)))
(*.f64 #s(literal -1 binary64) v)
(*.f64 v #s(literal -1 binary64))
(neg.f64 v)
(*.f64 (/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (*.f64 (+.f64 u t1) (-.f64 u t1))) (+.f64 u t1))
(*.f64 (/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (fma.f64 (+.f64 u t1) t1 (*.f64 u u)))
(/.f64 (neg.f64 (neg.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (-.f64 u t1))))
(/.f64 (neg.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64))) (neg.f64 (-.f64 u t1)))
(/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1))
(neg.f64 (/.f64 (neg.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64))) (-.f64 u t1)))
(neg.f64 (/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 (-.f64 u t1))))
#s(approx (/ t1 (- u t1)) #s(literal -1 binary64))
(*.f64 (/.f64 v #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1))) (neg.f64 t1))
(*.f64 v (/.f64 (neg.f64 t1) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1))))
(*.f64 (neg.f64 t1) (/.f64 v #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1))))
(/.f64 (*.f64 v t1) (neg.f64 #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1))))
(/.f64 (*.f64 v (neg.f64 t1)) (neg.f64 (neg.f64 #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1)))))
(/.f64 (*.f64 v (neg.f64 t1)) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1)))
(neg.f64 (/.f64 (*.f64 v (neg.f64 t1)) (neg.f64 #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1)))))
(neg.f64 (/.f64 (*.f64 v t1) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1))))
(neg.f64 (*.f64 t1 (/.f64 v #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1)))))
#s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1))
(*.f64 (/.f64 (*.f64 (neg.f64 v) #s(approx (/ t1 (- u t1)) (/.f64 t1 u))) (*.f64 (+.f64 u t1) (-.f64 u t1))) (+.f64 u t1))
(*.f64 (/.f64 (*.f64 (neg.f64 v) #s(approx (/ t1 (- u t1)) (/.f64 t1 u))) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (fma.f64 (+.f64 u t1) t1 (*.f64 u u)))
(*.f64 (*.f64 (/.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u)) (-.f64 u t1)) #s(literal -1 binary64)) v)
(*.f64 (*.f64 (/.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u)) (-.f64 u t1)) v) #s(literal -1 binary64))
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u)) (-.f64 u t1)))
(*.f64 (/.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u)) (-.f64 u t1)) (neg.f64 v))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u)) (-.f64 u t1)) v))
(*.f64 v (*.f64 #s(literal -1 binary64) (/.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u)) (-.f64 u t1))))
(*.f64 v (neg.f64 (/.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u)) (-.f64 u t1))))
(/.f64 (*.f64 (neg.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u))) (neg.f64 v)) (neg.f64 (-.f64 u t1)))
(/.f64 (*.f64 (neg.f64 v) (neg.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u)))) (neg.f64 (-.f64 u t1)))
(/.f64 (neg.f64 (*.f64 (neg.f64 v) #s(approx (/ t1 (- u t1)) (/.f64 t1 u)))) (neg.f64 (-.f64 u t1)))
(/.f64 (*.f64 (neg.f64 v) #s(approx (/ t1 (- u t1)) (/.f64 t1 u))) (-.f64 u t1))
(neg.f64 (*.f64 (/.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u)) (-.f64 u t1)) v))
(*.f64 (/.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u)) (*.f64 (+.f64 u t1) (-.f64 u t1))) (+.f64 u t1))
(*.f64 (/.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u)) (-.f64 (pow.f64 u #s(literal 3 binary64)) (pow.f64 t1 #s(literal 3 binary64)))) (fma.f64 (+.f64 u t1) t1 (*.f64 u u)))
(/.f64 (neg.f64 (neg.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u)))) (neg.f64 (neg.f64 (-.f64 u t1))))
(/.f64 (neg.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u))) (neg.f64 (-.f64 u t1)))
(/.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u)) (-.f64 u t1))
(neg.f64 (/.f64 (neg.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u))) (-.f64 u t1)))
(neg.f64 (/.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u)) (neg.f64 (-.f64 u t1))))
#s(approx (/ t1 (- u t1)) (/.f64 t1 u))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 t1 u) #s(literal 3 binary64)) #s(literal 8 binary64) #s(literal -1 binary64))) (neg.f64 (+.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal 1 binary64)))
(/.f64 (fma.f64 (pow.f64 (/.f64 t1 u) #s(literal 3 binary64)) #s(literal 8 binary64) #s(literal -1 binary64)) (+.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal -1 binary64))
(fma.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64))
(fma.f64 t1 (/.f64 #s(literal 2 binary64) u) #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) (*.f64 (/.f64 t1 u) #s(literal 1 binary64)) #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 t1 u) #s(literal -1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 2 binary64)) (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal 1 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 3 binary64)) (+.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal -1 binary64))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 #s(approx (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (*.f64 (/.f64 v u) (/.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64)) u))) t1))
(*.f64 #s(approx (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (*.f64 (/.f64 v u) (/.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64)) u))) t1)
(*.f64 t1 #s(approx (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (*.f64 (/.f64 v u) (/.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64)) u))))
#s(approx (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (*.f64 (/.f64 v u) (/.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64)) u)))
#s(approx (* (+ t1 u) (+ t1 u)) (fma.f64 (fma.f64 t1 #s(literal 2 binary64) u) u (*.f64 t1 t1)))
(*.f64 (neg.f64 (fabs.f64 t1)) (neg.f64 (fabs.f64 t1)))
(*.f64 (neg.f64 (neg.f64 t1)) (neg.f64 (neg.f64 t1)))
(*.f64 (fabs.f64 (fabs.f64 t1)) (fabs.f64 (fabs.f64 t1)))
(*.f64 (pow.f64 t1 #s(literal 1 binary64)) (pow.f64 t1 #s(literal 1 binary64)))
(*.f64 (pow.f64 t1 #s(literal 1 binary64)) t1)
(*.f64 (fabs.f64 t1) (fabs.f64 t1))
(*.f64 (neg.f64 t1) (neg.f64 t1))
(*.f64 t1 t1)
(pow.f64 (fabs.f64 t1) #s(literal 2 binary64))
(pow.f64 (neg.f64 t1) #s(literal 2 binary64))
(pow.f64 t1 #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 t1) t1))
(fabs.f64 (*.f64 t1 t1))
(exp.f64 (*.f64 (log.f64 t1) #s(literal 2 binary64)))
(*.f64 (/.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64)) (neg.f64 u)) (/.f64 v (neg.f64 u)))
(*.f64 (/.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64)) (fabs.f64 u)) (/.f64 v (fabs.f64 u)))
(*.f64 (/.f64 v u) (/.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64)) u))
(*.f64 (/.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64)) u) (/.f64 v u))
(*.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64)) (/.f64 (/.f64 v u) u))
(*.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64)) (/.f64 v (*.f64 u u)))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64)) v) (neg.f64 u)) (neg.f64 u))
(/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64)) v) (fabs.f64 u)) (fabs.f64 u))
(/.f64 (*.f64 (neg.f64 v) (/.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64)) u)) (neg.f64 u))
(/.f64 (*.f64 (neg.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64))) (/.f64 v u)) (neg.f64 u))
(/.f64 (*.f64 (/.f64 v u) (neg.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64)))) (neg.f64 u))
(/.f64 (*.f64 (/.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64)) u) (neg.f64 v)) (neg.f64 u))
(/.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64)) u) v)) (neg.f64 u))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64)) v)) (*.f64 (neg.f64 u) u))
(/.f64 (*.f64 (neg.f64 v) (neg.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64)))) (*.f64 u u))
(/.f64 (*.f64 (neg.f64 v) (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64))) (*.f64 (neg.f64 u) u))
(/.f64 (*.f64 v (neg.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64)))) (*.f64 (neg.f64 u) u))
(/.f64 (*.f64 (neg.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64))) (neg.f64 v)) (*.f64 u u))
(/.f64 (*.f64 (neg.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64))) v) (*.f64 (neg.f64 u) u))
(/.f64 (*.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64)) (neg.f64 v)) (*.f64 (neg.f64 u) u))
(/.f64 (*.f64 (/.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64)) u) v) u)
(/.f64 (*.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64)) v) (*.f64 u u))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) u) (/.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) u)) (*.f64 (pow.f64 u #s(literal -1 binary64)) (pow.f64 u #s(literal -1 binary64)))) (fma.f64 (/.f64 t1 u) (/.f64 #s(literal 2 binary64) u) (pow.f64 u #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) u) #s(literal 3 binary64)) (pow.f64 (pow.f64 u #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) u) (/.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) u) (fma.f64 (pow.f64 u #s(literal -1 binary64)) (pow.f64 u #s(literal -1 binary64)) (*.f64 (/.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) u) (pow.f64 u #s(literal -1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64)))) (neg.f64 (neg.f64 u)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) u) (*.f64 u #s(literal 1 binary64))) (*.f64 u u))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal 1 binary64)) u))
(/.f64 (fma.f64 (pow.f64 (/.f64 t1 u) #s(literal 3 binary64)) #s(literal 8 binary64) #s(literal -1 binary64)) (*.f64 (+.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 2 binary64))) u))
(/.f64 (neg.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64))) (neg.f64 u))
(/.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64)) u)
(neg.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64))) u))
(neg.f64 (/.f64 (fma.f64 (/.f64 t1 u) #s(literal 2 binary64) #s(literal -1 binary64)) (neg.f64 u)))
(-.f64 (/.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) u) (pow.f64 u #s(literal -1 binary64)))

eval37.0ms (0.7%)

Memory
0.6MiB live, 94.1MiB allocated; 5ms collecting garbage
Compiler

Compiled 9 870 to 1 389 computations (85.9% saved)

prune19.0ms (0.4%)

Memory
10.5MiB live, 57.8MiB allocated; 2ms collecting garbage
Pruning

17 alts after pruning (10 fresh and 7 done)

PrunedKeptTotal
New3015306
Fresh358
Picked415
Done167
Total30917326
Accuracy
100.0%
Counts
326 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.5%
(/.f64 (*.f64 (neg.f64 v) #s(approx (/ t1 (- u t1)) #s(literal -1 binary64))) (-.f64 u t1))
72.7%
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
42.3%
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u)))
43.1%
(*.f64 (/.f64 v #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u))) (neg.f64 t1))
38.0%
(*.f64 (/.f64 v #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1))) (neg.f64 t1))
65.3%
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1)))
77.3%
(*.f64 v (/.f64 (neg.f64 t1) #s(approx (* (+ t1 u) (+ t1 u)) (fma.f64 (fma.f64 t1 #s(literal 2 binary64) u) u (*.f64 t1 t1)))))
41.7%
(*.f64 v (/.f64 (neg.f64 t1) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1))))
41.6%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) t1) u) u))
43.9%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (/.f64 #s(approx (* (- (/ (* 2 (* v t1)) u) v) t1) (*.f64 (neg.f64 v) t1)) u) u))
46.7%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (*.f64 (/.f64 (neg.f64 t1) u) v) u))
58.6%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (neg.f64 v) t1))
31.9%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 #s(approx (/ (* (- (/ (* 2 (* v t1)) u) v) t1) u) (/.f64 (fma.f64 (*.f64 (neg.f64 t1) u) v (*.f64 (*.f64 (*.f64 t1 t1) v) #s(literal 2 binary64))) (*.f64 u u))) u))
57.6%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 #s(approx (+ (* (* (/ v t1) u) 2) (neg v)) (*.f64 (fma.f64 (/.f64 u t1) #s(literal -2 binary64) #s(literal 1 binary64)) (neg.f64 v))) t1))
46.0%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 (neg.f64 t1) u) (/.f64 v u)))
45.4%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 #s(approx (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (*.f64 #s(approx (/ (- (* (/ t1 u) 2) 1) u) (/.f64 #s(literal -1 binary64) u)) (/.f64 v u))) t1))
58.5%
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 v (/.f64 #s(literal -1 binary64) t1)))
Compiler

Compiled 1 277 to 461 computations (63.9% saved)

regimes65.0ms (1.2%)

Memory
-29.0MiB live, 102.2MiB allocated; 31ms collecting garbage
Counts
38 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (neg.f64 v) t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 v (/.f64 #s(literal -1 binary64) t1)))
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1)))
(/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))
(/.f64 (*.f64 (neg.f64 v) #s(approx (/ t1 (- u t1)) #s(literal -1 binary64))) (-.f64 u t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 #s(approx (+ (* -1 v) (/ (* (* v t1) 2) u)) (neg.f64 v)) (*.f64 u u)) t1))
(*.f64 v (/.f64 (neg.f64 t1) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1))))
(*.f64 (/.f64 v #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1))) (neg.f64 t1))
(*.f64 (/.f64 v #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u))) (neg.f64 t1))
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1)))
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (neg.f64 t1) (/.f64 (/.f64 v u) u)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 (neg.f64 t1) u) (/.f64 v u)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (*.f64 (/.f64 (neg.f64 t1) u) v) u))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (/.f64 #s(approx (* (- (/ (* 2 (* v t1)) u) v) t1) (*.f64 (neg.f64 v) t1)) u) u))
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 #s(approx (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (*.f64 #s(approx (/ (- (* (/ t1 u) 2) 1) u) (/.f64 #s(literal -1 binary64) u)) (/.f64 v u))) t1))
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u)) (-.f64 u t1)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (/.f64 (*.f64 (neg.f64 t1) v) (neg.f64 u)) (neg.f64 u)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) #s(approx (/ (+ (* (* (/ v t1) u) 2) (neg v)) t1) (*.f64 (neg.f64 v) (/.f64 (fma.f64 (/.f64 u t1) #s(literal -2 binary64) #s(literal 1 binary64)) t1))))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 #s(approx (+ (* (* (/ v t1) u) 2) (neg v)) (*.f64 (fma.f64 (/.f64 u t1) #s(literal -2 binary64) #s(literal 1 binary64)) (neg.f64 v))) t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v)) t1))
(*.f64 v (/.f64 (neg.f64 t1) #s(approx (* (+ t1 u) (+ t1 u)) (fma.f64 (fma.f64 t1 #s(literal 2 binary64) u) u (*.f64 t1 t1)))))
(*.f64 (neg.f64 v) (/.f64 (/.f64 t1 (-.f64 u t1)) (-.f64 u t1)))
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (fma.f64 (fma.f64 #s(literal 2 binary64) t1 u) u (*.f64 t1 t1))))
(/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) (neg.f64 v)) (-.f64 u t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (fma.f64 (/.f64 #s(literal 2 binary64) t1) (*.f64 u (/.f64 v t1)) (/.f64 (neg.f64 v) t1)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) v (/.f64 (*.f64 (*.f64 v t1) #s(literal 2 binary64)) u)) (*.f64 u u)) t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 #s(approx (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 t1 u) #s(literal 2 binary64)) #s(literal 1 binary64)) u) (/.f64 v u))) t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 v t1)) u) v) t1) u) u))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 #s(approx (/ (* (- (/ (* 2 (* v t1)) u) v) t1) u) (/.f64 (fma.f64 (*.f64 (neg.f64 t1) u) v (*.f64 (*.f64 (*.f64 t1 t1) v) #s(literal 2 binary64))) (*.f64 u u))) u))
(/.f64 (*.f64 #s(approx (/ t1 (- u t1)) (*.f64 (+.f64 (/.f64 t1 (*.f64 u u)) (/.f64 #s(literal 1 binary64) u)) t1)) (neg.f64 v)) (-.f64 u t1))
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 u (/.f64 u t1) (*.f64 #s(literal 2 binary64) u)) t1) #s(literal 1 binary64)) t1) t1)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 v (pow.f64 (+.f64 u t1) #s(literal 2 binary64))) (neg.f64 t1)))
(/.f64 (*.f64 (neg.f64 t1) v) (sqrt.f64 (pow.f64 (-.f64 u t1) #s(literal 4 binary64))))
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (sqrt.f64 (pow.f64 (-.f64 u t1) #s(literal 3 binary64))) (sqrt.f64 (-.f64 u t1))))
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (/.f64 (pow.f64 (-.f64 u t1) #s(literal 3 binary64)) (pow.f64 (-.f64 u t1) #s(literal 2 binary64))) (-.f64 u t1)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -3 binary64) (/.f64 v (pow.f64 u #s(literal 4 binary64)))) t1 (*.f64 (/.f64 v (pow.f64 u #s(literal 3 binary64))) #s(literal 2 binary64))) t1 (/.f64 (/.f64 (neg.f64 v) u) u)) t1))
Outputs
(/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) (neg.f64 v)) (-.f64 u t1))
Calls

4 calls:

22.0ms
v
18.0ms
t1
10.0ms
u
8.0ms
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
Results
AccuracySegmentsBranch
96.9%1(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
96.9%1u
96.9%1v
96.9%1t1
Compiler

Compiled 15 to 17 computations (-13.3% saved)

regimes56.0ms (1%)

Memory
7.2MiB live, 54.0MiB allocated; 3ms collecting garbage
Counts
25 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (neg.f64 v) t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 v (/.f64 #s(literal -1 binary64) t1)))
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1)))
(/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))
(/.f64 (*.f64 (neg.f64 v) #s(approx (/ t1 (- u t1)) #s(literal -1 binary64))) (-.f64 u t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 #s(approx (+ (* -1 v) (/ (* (* v t1) 2) u)) (neg.f64 v)) (*.f64 u u)) t1))
(*.f64 v (/.f64 (neg.f64 t1) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1))))
(*.f64 (/.f64 v #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1))) (neg.f64 t1))
(*.f64 (/.f64 v #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u))) (neg.f64 t1))
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1)))
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (neg.f64 t1) (/.f64 (/.f64 v u) u)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 (neg.f64 t1) u) (/.f64 v u)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (*.f64 (/.f64 (neg.f64 t1) u) v) u))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (/.f64 #s(approx (* (- (/ (* 2 (* v t1)) u) v) t1) (*.f64 (neg.f64 v) t1)) u) u))
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 #s(approx (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (*.f64 #s(approx (/ (- (* (/ t1 u) 2) 1) u) (/.f64 #s(literal -1 binary64) u)) (/.f64 v u))) t1))
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u)) (-.f64 u t1)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (/.f64 (*.f64 (neg.f64 t1) v) (neg.f64 u)) (neg.f64 u)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) #s(approx (/ (+ (* (* (/ v t1) u) 2) (neg v)) t1) (*.f64 (neg.f64 v) (/.f64 (fma.f64 (/.f64 u t1) #s(literal -2 binary64) #s(literal 1 binary64)) t1))))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 #s(approx (+ (* (* (/ v t1) u) 2) (neg v)) (*.f64 (fma.f64 (/.f64 u t1) #s(literal -2 binary64) #s(literal 1 binary64)) (neg.f64 v))) t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v)) t1))
(*.f64 v (/.f64 (neg.f64 t1) #s(approx (* (+ t1 u) (+ t1 u)) (fma.f64 (fma.f64 t1 #s(literal 2 binary64) u) u (*.f64 t1 t1)))))
(*.f64 (neg.f64 v) (/.f64 (/.f64 t1 (-.f64 u t1)) (-.f64 u t1)))
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (fma.f64 (fma.f64 #s(literal 2 binary64) t1 u) u (*.f64 t1 t1))))
Outputs
(*.f64 (neg.f64 v) (/.f64 (/.f64 t1 (-.f64 u t1)) (-.f64 u t1)))
Calls

4 calls:

34.0ms
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
7.0ms
t1
7.0ms
v
7.0ms
u
Results
AccuracySegmentsBranch
95.3%1(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
95.3%1u
95.3%1v
95.3%1t1
Compiler

Compiled 15 to 17 computations (-13.3% saved)

regimes46.0ms (0.9%)

Memory
-6.9MiB live, 48.1MiB allocated; 17ms collecting garbage
Counts
23 → 3
Calls
Call 1
Inputs
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (neg.f64 v) t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 v (/.f64 #s(literal -1 binary64) t1)))
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1)))
(/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))
(/.f64 (*.f64 (neg.f64 v) #s(approx (/ t1 (- u t1)) #s(literal -1 binary64))) (-.f64 u t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 #s(approx (+ (* -1 v) (/ (* (* v t1) 2) u)) (neg.f64 v)) (*.f64 u u)) t1))
(*.f64 v (/.f64 (neg.f64 t1) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1))))
(*.f64 (/.f64 v #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1))) (neg.f64 t1))
(*.f64 (/.f64 v #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u))) (neg.f64 t1))
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1)))
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (neg.f64 t1) (/.f64 (/.f64 v u) u)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 (neg.f64 t1) u) (/.f64 v u)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (*.f64 (/.f64 (neg.f64 t1) u) v) u))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (/.f64 #s(approx (* (- (/ (* 2 (* v t1)) u) v) t1) (*.f64 (neg.f64 v) t1)) u) u))
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 #s(approx (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (*.f64 #s(approx (/ (- (* (/ t1 u) 2) 1) u) (/.f64 #s(literal -1 binary64) u)) (/.f64 v u))) t1))
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u)) (-.f64 u t1)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (/.f64 (*.f64 (neg.f64 t1) v) (neg.f64 u)) (neg.f64 u)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) #s(approx (/ (+ (* (* (/ v t1) u) 2) (neg v)) t1) (*.f64 (neg.f64 v) (/.f64 (fma.f64 (/.f64 u t1) #s(literal -2 binary64) #s(literal 1 binary64)) t1))))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 #s(approx (+ (* (* (/ v t1) u) 2) (neg v)) (*.f64 (fma.f64 (/.f64 u t1) #s(literal -2 binary64) #s(literal 1 binary64)) (neg.f64 v))) t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v)) t1))
(*.f64 v (/.f64 (neg.f64 t1) #s(approx (* (+ t1 u) (+ t1 u)) (fma.f64 (fma.f64 t1 #s(literal 2 binary64) u) u (*.f64 t1 t1)))))
Outputs
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v)) t1))
(*.f64 v (/.f64 (neg.f64 t1) #s(approx (* (+ t1 u) (+ t1 u)) (fma.f64 (fma.f64 t1 #s(literal 2 binary64) u) u (*.f64 t1 t1)))))
(/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))
Calls

4 calls:

26.0ms
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
6.0ms
t1
6.0ms
v
6.0ms
u
Results
AccuracySegmentsBranch
88.6%2(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
84.8%4u
77.3%1v
93.2%3t1
Compiler

Compiled 15 to 17 computations (-13.3% saved)

regimes7.0ms (0.1%)

Memory
10.9MiB live, 10.9MiB allocated; 0ms collecting garbage
Counts
22 → 3
Calls
Call 1
Inputs
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (neg.f64 v) t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 v (/.f64 #s(literal -1 binary64) t1)))
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1)))
(/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))
(/.f64 (*.f64 (neg.f64 v) #s(approx (/ t1 (- u t1)) #s(literal -1 binary64))) (-.f64 u t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 #s(approx (+ (* -1 v) (/ (* (* v t1) 2) u)) (neg.f64 v)) (*.f64 u u)) t1))
(*.f64 v (/.f64 (neg.f64 t1) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1))))
(*.f64 (/.f64 v #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1))) (neg.f64 t1))
(*.f64 (/.f64 v #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u))) (neg.f64 t1))
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1)))
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (neg.f64 t1) (/.f64 (/.f64 v u) u)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 (neg.f64 t1) u) (/.f64 v u)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (*.f64 (/.f64 (neg.f64 t1) u) v) u))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (/.f64 #s(approx (* (- (/ (* 2 (* v t1)) u) v) t1) (*.f64 (neg.f64 v) t1)) u) u))
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 #s(approx (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (*.f64 #s(approx (/ (- (* (/ t1 u) 2) 1) u) (/.f64 #s(literal -1 binary64) u)) (/.f64 v u))) t1))
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u)) (-.f64 u t1)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (/.f64 (*.f64 (neg.f64 t1) v) (neg.f64 u)) (neg.f64 u)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) #s(approx (/ (+ (* (* (/ v t1) u) 2) (neg v)) t1) (*.f64 (neg.f64 v) (/.f64 (fma.f64 (/.f64 u t1) #s(literal -2 binary64) #s(literal 1 binary64)) t1))))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 #s(approx (+ (* (* (/ v t1) u) 2) (neg v)) (*.f64 (fma.f64 (/.f64 u t1) #s(literal -2 binary64) #s(literal 1 binary64)) (neg.f64 v))) t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v)) t1))
Outputs
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v)) t1))
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))
Calls

1 calls:

6.0ms
t1
Results
AccuracySegmentsBranch
91.6%3t1
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes7.0ms (0.1%)

Memory
10.4MiB live, 10.4MiB allocated; 0ms collecting garbage
Counts
21 → 3
Calls
Call 1
Inputs
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (neg.f64 v) t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 v (/.f64 #s(literal -1 binary64) t1)))
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1)))
(/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))
(/.f64 (*.f64 (neg.f64 v) #s(approx (/ t1 (- u t1)) #s(literal -1 binary64))) (-.f64 u t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 #s(approx (+ (* -1 v) (/ (* (* v t1) 2) u)) (neg.f64 v)) (*.f64 u u)) t1))
(*.f64 v (/.f64 (neg.f64 t1) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1))))
(*.f64 (/.f64 v #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1))) (neg.f64 t1))
(*.f64 (/.f64 v #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u))) (neg.f64 t1))
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1)))
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (neg.f64 t1) (/.f64 (/.f64 v u) u)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 (neg.f64 t1) u) (/.f64 v u)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (*.f64 (/.f64 (neg.f64 t1) u) v) u))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (/.f64 #s(approx (* (- (/ (* 2 (* v t1)) u) v) t1) (*.f64 (neg.f64 v) t1)) u) u))
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 #s(approx (/ (+ (* -1 v) (/ (* (* v t1) 2) u)) (* u u)) (*.f64 #s(approx (/ (- (* (/ t1 u) 2) 1) u) (/.f64 #s(literal -1 binary64) u)) (/.f64 v u))) t1))
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) (/.f64 t1 u)) (-.f64 u t1)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (/.f64 (*.f64 (neg.f64 t1) v) (neg.f64 u)) (neg.f64 u)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) #s(approx (/ (+ (* (* (/ v t1) u) 2) (neg v)) t1) (*.f64 (neg.f64 v) (/.f64 (fma.f64 (/.f64 u t1) #s(literal -2 binary64) #s(literal 1 binary64)) t1))))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 #s(approx (+ (* (* (/ v t1) u) 2) (neg v)) (*.f64 (fma.f64 (/.f64 u t1) #s(literal -2 binary64) #s(literal 1 binary64)) (neg.f64 v))) t1))
Outputs
(/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))
Calls

1 calls:

6.0ms
t1
Results
AccuracySegmentsBranch
91.6%3t1
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes31.0ms (0.6%)

Memory
-27.5MiB live, 20.5MiB allocated; 3ms collecting garbage
Counts
15 → 3
Calls
Call 1
Inputs
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (neg.f64 v) t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 v (/.f64 #s(literal -1 binary64) t1)))
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1)))
(/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))
(/.f64 (*.f64 (neg.f64 v) #s(approx (/ t1 (- u t1)) #s(literal -1 binary64))) (-.f64 u t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 #s(approx (+ (* -1 v) (/ (* (* v t1) 2) u)) (neg.f64 v)) (*.f64 u u)) t1))
(*.f64 v (/.f64 (neg.f64 t1) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1))))
(*.f64 (/.f64 v #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1))) (neg.f64 t1))
(*.f64 (/.f64 v #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u))) (neg.f64 t1))
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1)))
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (neg.f64 t1) (/.f64 (/.f64 v u) u)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 (neg.f64 t1) u) (/.f64 v u)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (*.f64 (/.f64 (neg.f64 t1) u) v) u))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (/.f64 #s(approx (* (- (/ (* 2 (* v t1)) u) v) t1) (*.f64 (neg.f64 v) t1)) u) u))
Outputs
(/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (*.f64 (/.f64 (neg.f64 t1) u) v) u))
(/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))
Calls

3 calls:

5.0ms
t1
4.0ms
u
4.0ms
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
Results
AccuracySegmentsBranch
79.0%3u
73.7%3(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
82.6%3t1
Compiler

Compiled 14 to 14 computations (0% saved)

regimes5.0ms (0.1%)

Memory
7.3MiB live, 7.3MiB allocated; 0ms collecting garbage
Counts
13 → 3
Calls
Call 1
Inputs
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (neg.f64 v) t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 v (/.f64 #s(literal -1 binary64) t1)))
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1)))
(/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))
(/.f64 (*.f64 (neg.f64 v) #s(approx (/ t1 (- u t1)) #s(literal -1 binary64))) (-.f64 u t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 #s(approx (+ (* -1 v) (/ (* (* v t1) 2) u)) (neg.f64 v)) (*.f64 u u)) t1))
(*.f64 v (/.f64 (neg.f64 t1) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1))))
(*.f64 (/.f64 v #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1))) (neg.f64 t1))
(*.f64 (/.f64 v #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u))) (neg.f64 t1))
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1)))
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (neg.f64 t1) (/.f64 (/.f64 v u) u)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 (neg.f64 t1) u) (/.f64 v u)))
Outputs
(/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (neg.f64 t1) (/.f64 (/.f64 v u) u)))
(/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))
Calls

1 calls:

4.0ms
t1
Results
AccuracySegmentsBranch
81.2%3t1
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes4.0ms (0.1%)

Memory
6.6MiB live, 6.6MiB allocated; 0ms collecting garbage
Counts
11 → 3
Calls
Call 1
Inputs
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (neg.f64 v) t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 v (/.f64 #s(literal -1 binary64) t1)))
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1)))
(/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))
(/.f64 (*.f64 (neg.f64 v) #s(approx (/ t1 (- u t1)) #s(literal -1 binary64))) (-.f64 u t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 #s(approx (+ (* -1 v) (/ (* (* v t1) 2) u)) (neg.f64 v)) (*.f64 u u)) t1))
(*.f64 v (/.f64 (neg.f64 t1) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1))))
(*.f64 (/.f64 v #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1))) (neg.f64 t1))
(*.f64 (/.f64 v #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u))) (neg.f64 t1))
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1)))
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u)))
Outputs
(/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u)))
(/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))
Calls

1 calls:

3.0ms
t1
Results
AccuracySegmentsBranch
80.5%3t1
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes7.0ms (0.1%)

Memory
11.4MiB live, 11.4MiB allocated; 0ms collecting garbage
Counts
10 → 3
Calls
Call 1
Inputs
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (neg.f64 v) t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 v (/.f64 #s(literal -1 binary64) t1)))
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1)))
(/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))
(/.f64 (*.f64 (neg.f64 v) #s(approx (/ t1 (- u t1)) #s(literal -1 binary64))) (-.f64 u t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 #s(approx (+ (* -1 v) (/ (* (* v t1) 2) u)) (neg.f64 v)) (*.f64 u u)) t1))
(*.f64 v (/.f64 (neg.f64 t1) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1))))
(*.f64 (/.f64 v #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1))) (neg.f64 t1))
(*.f64 (/.f64 v #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u))) (neg.f64 t1))
(/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 t1 t1)))
Outputs
(/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 #s(approx (+ (* -1 v) (/ (* (* v t1) 2) u)) (neg.f64 v)) (*.f64 u u)) t1))
(/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))
Calls

2 calls:

3.0ms
t1
3.0ms
v
Results
AccuracySegmentsBranch
65.5%1v
80.5%3t1
Compiler

Compiled 2 to 6 computations (-200% saved)

regimes6.0ms (0.1%)

Memory
10.7MiB live, 10.7MiB allocated; 0ms collecting garbage
Counts
5 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (neg.f64 v) t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 v (/.f64 #s(literal -1 binary64) t1)))
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1)))
(/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))
(/.f64 (*.f64 (neg.f64 v) #s(approx (/ t1 (- u t1)) #s(literal -1 binary64))) (-.f64 u t1))
Outputs
(/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))
Calls

3 calls:

2.0ms
t1
2.0ms
u
2.0ms
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
Results
AccuracySegmentsBranch
65.5%1(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
65.5%1u
65.5%1t1
Compiler

Compiled 14 to 14 computations (0% saved)

regimes6.0ms (0.1%)

Memory
11.6MiB live, 11.6MiB allocated; 0ms collecting garbage
Counts
3 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (neg.f64 v) t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 v (/.f64 #s(literal -1 binary64) t1)))
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1)))
Outputs
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1)))
Calls

4 calls:

2.0ms
t1
1.0ms
v
1.0ms
u
1.0ms
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
Results
AccuracySegmentsBranch
65.3%1u
65.3%1(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
65.3%1v
65.3%1t1
Compiler

Compiled 15 to 17 computations (-13.3% saved)

regimes21.0ms (0.4%)

Memory
-36.1MiB live, 10.8MiB allocated; 2ms collecting garbage
Accuracy

Total -0.1b remaining (-0.4%)

Threshold costs -0.1b (-0.4%)

Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (neg.f64 v) t1))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 v (/.f64 #s(literal -1 binary64) t1)))
Outputs
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (neg.f64 v) t1))
Calls

4 calls:

17.0ms
t1
1.0ms
u
1.0ms
v
1.0ms
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
Results
AccuracySegmentsBranch
58.6%1u
58.6%1(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
58.6%1v
58.6%1t1
Compiler

Compiled 15 to 17 computations (-13.3% saved)

bsearch27.0ms (0.5%)

Memory
32.1MiB live, 32.1MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
7.572579937735158e+149
1.8840670607952024e+153
12.0ms
-1.7792732864053728e+157
-4.099136876650914e+153
Samples
14.0ms256×0valid
Compiler

Compiled 671 to 462 computations (31.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-mult: 3.0ms (38.5% of total)
ival-div: 2.0ms (25.7% of total)
ival-add: 1.0ms (12.8% of total)
ival-neg: 1.0ms (12.8% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch31.0ms (0.6%)

Memory
-18.2MiB live, 28.2MiB allocated; 2ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
6.996234780195267e+132
2.12379241774496e+141
15.0ms
-1.0137119122672237e+83
-2.6640612667947038e+82
Samples
12.0ms224×0valid
Compiler

Compiled 429 to 328 computations (23.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-mult: 3.0ms (44.5% of total)
ival-div: 1.0ms (14.8% of total)
ival-add: 1.0ms (14.8% of total)
ival-neg: 1.0ms (14.8% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch2.0ms (0%)

Memory
2.5MiB live, 2.5MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
6.996234780195267e+132
2.12379241774496e+141
1.0ms
-1.0137119122672237e+83
-2.6640612667947038e+82
Compiler

Compiled 379 to 308 computations (18.7% saved)

bsearch26.0ms (0.5%)

Memory
-23.7MiB live, 23.8MiB allocated; 5ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
9.0ms
4.976717227162787e-57
3.9413130011900007e-56
9.0ms
-1.3401056327418014e-118
-1.0518628425836963e-119
Samples
10.0ms192×0valid
Compiler

Compiled 435 to 326 computations (25.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-mult: 2.0ms (34.4% of total)
ival-div: 1.0ms (17.2% of total)
ival-add: 1.0ms (17.2% of total)
ival-neg: 1.0ms (17.2% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch9.0ms (0.2%)

Memory
11.2MiB live, 11.1MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
4.976717227162787e-57
3.9413130011900007e-56
7.0ms
-1.395995738987655e-108
-4.869677942295183e-109
Samples
4.0ms80×0valid
Compiler

Compiled 400 to 300 computations (25% saved)

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

bsearch2.0ms (0%)

Memory
2.3MiB live, 2.3MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
4.976717227162787e-57
3.9413130011900007e-56
1.0ms
-1.3401056327418014e-118
-1.0518628425836963e-119
Compiler

Compiled 375 to 290 computations (22.7% saved)

bsearch2.0ms (0%)

Memory
2.2MiB live, 2.2MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
4.976717227162787e-57
3.9413130011900007e-56
1.0ms
-1.3401056327418014e-118
-1.0518628425836963e-119
Compiler

Compiled 579 to 422 computations (27.1% saved)

simplify46.0ms (0.9%)

Memory
3.0MiB live, 49.3MiB allocated; 3ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
089412
1157412
2319411
3777411
42211411
Stop Event
node limit
Calls
Call 1
Inputs
(/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) (neg.f64 v)) (-.f64 u t1))
(*.f64 (neg.f64 v) (/.f64 (/.f64 t1 (-.f64 u t1)) (-.f64 u t1)))
(if (<=.f64 t1 #s(literal -12500000000000000089702894261377103801007685148645038975839096518281332710061042516033325873072023666298321726662095267032510191778683653244091706709639168 binary64)) #s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v)) t1)) (if (<=.f64 t1 #s(literal 20000000000000000343550647744354382360786208168610910215464656890400062525563770840165253485722346365445091919087085669573862252890346012499269098930176 binary64)) (*.f64 v (/.f64 (neg.f64 t1) #s(approx (* (+ t1 u) (+ t1 u)) (fma.f64 (fma.f64 t1 #s(literal 2 binary64) u) u (*.f64 t1 t1))))) (/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))))
(if (<=.f64 t1 #s(literal -70000000000000000808469092810035993810566888454368808760405599721561165648751493120 binary64)) #s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v)) t1)) (if (<=.f64 t1 #s(literal 7000000000000000408631046173262686493154743151600760044845516831209044077038718304355961795872318329558410830849797568754462119428096 binary64)) (/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))))
(if (<=.f64 t1 #s(literal -70000000000000000808469092810035993810566888454368808760405599721561165648751493120 binary64)) (/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1)) (if (<=.f64 t1 #s(literal 7000000000000000408631046173262686493154743151600760044845516831209044077038718304355961795872318329558410830849797568754462119428096 binary64)) (/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))))
(if (<=.f64 t1 #s(literal -2952782317450903/22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208 binary64)) (/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1)) (if (<=.f64 t1 #s(literal 7950811791502729/441711766194596082395824375185729628956870974218904739530401550323154944 binary64)) #s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (*.f64 (/.f64 (neg.f64 t1) u) v) u)) (/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))))
(if (<=.f64 t1 #s(literal -6346137300386387/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048 binary64)) (/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1)) (if (<=.f64 t1 #s(literal 7950811791502729/441711766194596082395824375185729628956870974218904739530401550323154944 binary64)) #s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (neg.f64 t1) (/.f64 (/.f64 v u) u))) (/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))))
(if (<=.f64 t1 #s(literal -2952782317450903/22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208 binary64)) (/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1)) (if (<=.f64 t1 #s(literal 7950811791502729/441711766194596082395824375185729628956870974218904739530401550323154944 binary64)) (/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u))) (/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))))
(if (<=.f64 t1 #s(literal -2952782317450903/22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208 binary64)) (/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1)) (if (<=.f64 t1 #s(literal 7950811791502729/441711766194596082395824375185729628956870974218904739530401550323154944 binary64)) #s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 #s(approx (+ (* -1 v) (/ (* (* v t1) 2) u)) (neg.f64 v)) (*.f64 u u)) t1)) (/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))))
(/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (neg.f64 v) t1))
Outputs
(/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) (neg.f64 v)) (-.f64 u t1))
(/.f64 (*.f64 (/.f64 t1 (-.f64 u t1)) v) (+.f64 (neg.f64 u) t1))
(*.f64 (neg.f64 v) (/.f64 (/.f64 t1 (-.f64 u t1)) (-.f64 u t1)))
(if (<=.f64 t1 #s(literal -12500000000000000089702894261377103801007685148645038975839096518281332710061042516033325873072023666298321726662095267032510191778683653244091706709639168 binary64)) #s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v)) t1)) (if (<=.f64 t1 #s(literal 20000000000000000343550647744354382360786208168610910215464656890400062525563770840165253485722346365445091919087085669573862252890346012499269098930176 binary64)) (*.f64 v (/.f64 (neg.f64 t1) #s(approx (* (+ t1 u) (+ t1 u)) (fma.f64 (fma.f64 t1 #s(literal 2 binary64) u) u (*.f64 t1 t1))))) (/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))))
(if (<=.f64 t1 #s(literal -12500000000000000089702894261377103801007685148645038975839096518281332710061042516033325873072023666298321726662095267032510191778683653244091706709639168 binary64)) #s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v)) t1)) (if (<=.f64 t1 #s(literal 20000000000000000343550647744354382360786208168610910215464656890400062525563770840165253485722346365445091919087085669573862252890346012499269098930176 binary64)) (*.f64 v (/.f64 (neg.f64 t1) #s(approx (* (+ t1 u) (+ t1 u)) (fma.f64 (fma.f64 t1 #s(literal 2 binary64) u) u (*.f64 t1 t1))))) (/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) v) (+.f64 (neg.f64 u) t1))))
(if (<=.f64 t1 #s(literal -70000000000000000808469092810035993810566888454368808760405599721561165648751493120 binary64)) #s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v)) t1)) (if (<=.f64 t1 #s(literal 7000000000000000408631046173262686493154743151600760044845516831209044077038718304355961795872318329558410830849797568754462119428096 binary64)) (/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))))
(if (<=.f64 t1 #s(literal -70000000000000000808469092810035993810566888454368808760405599721561165648751493120 binary64)) #s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (fma.f64 (*.f64 (/.f64 v t1) u) #s(literal 2 binary64) (neg.f64 v)) t1)) (if (<=.f64 t1 #s(literal 7000000000000000408631046173262686493154743151600760044845516831209044077038718304355961795872318329558410830849797568754462119428096 binary64)) (/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) v) (+.f64 (neg.f64 u) t1))))
(if (<=.f64 t1 #s(literal -70000000000000000808469092810035993810566888454368808760405599721561165648751493120 binary64)) (/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1)) (if (<=.f64 t1 #s(literal 7000000000000000408631046173262686493154743151600760044845516831209044077038718304355961795872318329558410830849797568754462119428096 binary64)) (/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))) (/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))))
(if (or (<=.f64 t1 #s(literal -70000000000000000808469092810035993810566888454368808760405599721561165648751493120 binary64)) (not (<=.f64 t1 #s(literal 7000000000000000408631046173262686493154743151600760044845516831209044077038718304355961795872318329558410830849797568754462119428096 binary64)))) (/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) v) (+.f64 (neg.f64 u) t1)) (/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(if (<=.f64 t1 #s(literal -2952782317450903/22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208 binary64)) (/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1)) (if (<=.f64 t1 #s(literal 7950811791502729/441711766194596082395824375185729628956870974218904739530401550323154944 binary64)) #s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (*.f64 (/.f64 (neg.f64 t1) u) v) u)) (/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))))
(if (or (<=.f64 t1 #s(literal -2952782317450903/22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208 binary64)) (not (<=.f64 t1 #s(literal 7950811791502729/441711766194596082395824375185729628956870974218904739530401550323154944 binary64)))) (/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) v) (+.f64 (neg.f64 u) t1)) #s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (*.f64 (/.f64 (neg.f64 t1) u) v) u)))
(if (<=.f64 t1 #s(literal -6346137300386387/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048 binary64)) (/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1)) (if (<=.f64 t1 #s(literal 7950811791502729/441711766194596082395824375185729628956870974218904739530401550323154944 binary64)) #s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (neg.f64 t1) (/.f64 (/.f64 v u) u))) (/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))))
(if (or (<=.f64 t1 #s(literal -6346137300386387/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048 binary64)) (not (<=.f64 t1 #s(literal 7950811791502729/441711766194596082395824375185729628956870974218904739530401550323154944 binary64)))) (/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) v) (+.f64 (neg.f64 u) t1)) #s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (neg.f64 t1) (/.f64 (/.f64 v u) u))))
(if (<=.f64 t1 #s(literal -2952782317450903/22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208 binary64)) (/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1)) (if (<=.f64 t1 #s(literal 7950811791502729/441711766194596082395824375185729628956870974218904739530401550323154944 binary64)) (/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u))) (/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))))
(if (or (<=.f64 t1 #s(literal -2952782317450903/22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208 binary64)) (not (<=.f64 t1 #s(literal 7950811791502729/441711766194596082395824375185729628956870974218904739530401550323154944 binary64)))) (/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) v) (+.f64 (neg.f64 u) t1)) (/.f64 (*.f64 (neg.f64 t1) v) #s(approx (* (+ t1 u) (+ t1 u)) (*.f64 u u))))
(if (<=.f64 t1 #s(literal -2952782317450903/22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208 binary64)) (/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1)) (if (<=.f64 t1 #s(literal 7950811791502729/441711766194596082395824375185729628956870974218904739530401550323154944 binary64)) #s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 #s(approx (+ (* -1 v) (/ (* (* v t1) 2) u)) (neg.f64 v)) (*.f64 u u)) t1)) (/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))))
(if (or (<=.f64 t1 #s(literal -2952782317450903/22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208 binary64)) (not (<=.f64 t1 #s(literal 7950811791502729/441711766194596082395824375185729628956870974218904739530401550323154944 binary64)))) (/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) v) (+.f64 (neg.f64 u) t1)) #s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (*.f64 (/.f64 #s(approx (+ (* -1 v) (/ (* (* v t1) 2) u)) (neg.f64 v)) (*.f64 u u)) t1)))
(/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (neg.f64 v)) (-.f64 u t1))
(/.f64 (*.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) v) (+.f64 (neg.f64 u) t1))
(*.f64 (neg.f64 v) (/.f64 #s(approx (/ t1 (- u t1)) #s(literal -1 binary64)) (-.f64 u t1)))
#s(approx (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/.f64 (neg.f64 v) t1))

derivations551.0ms (10.2%)

Memory
6.8MiB live, 276.4MiB allocated; 76ms collecting garbage
Stop Event
fuel
Compiler

Compiled 413 to 94 computations (77.2% saved)

preprocess83.0ms (1.5%)

Memory
-2.2MiB live, 99.2MiB allocated; 20ms collecting garbage
Remove

(negabs v)

Compiler

Compiled 922 to 258 computations (72% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...