FastMath dist4

Time bar (total: 6.9s)

start0.0ms (0%)

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

analyze0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated; 0ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
100%99.8%0%0.2%0%0%0%1
Compiler

Compiled 17 to 13 computations (23.5% saved)

sample1.6s (23%)

Memory
59.5MiB live, 2 002.5MiB allocated; 521ms collecting garbage
Samples
991.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 659.0ms
ival-add: 320.0ms (48.5% of total)
ival-mult: 255.0ms (38.7% of total)
ival-sub: 72.0ms (10.9% of total)
ival-true: 7.0ms (1.1% of total)
ival-assert: 4.0ms (0.6% of total)
adjust: 2.0ms (0.3% of total)
Bogosity

explain184.0ms (2.7%)

Memory
11.2MiB live, 291.1MiB allocated; 63ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
270-0-(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
90-0-(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
80-0-(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
00-0-d4
00-0-(*.f64 d4 d1)
00-0-(*.f64 d1 d2)
00-0-(*.f64 d1 d3)
00-0-d2
00-0-d1
00-0-d3
00-0-(*.f64 d1 d1)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))nan-rescue270
(*.f64 d1 d3)overflow33
(*.f64 d1 d2)overflow36
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))overflow52
(*.f64 d4 d1)overflow29
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))overflow66
(*.f64 d1 d1)overflow69
-.f64(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))nan-rescue90
(*.f64 d1 d2)overflow36
(*.f64 d1 d3)overflow33
+.f64(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))nan-rescue80
(*.f64 d1 d3)overflow33
(*.f64 d1 d2)overflow36
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))overflow52
(*.f64 d4 d1)overflow29
Confusion
Predicted +Predicted -
+340
-0222
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+3400
-00222
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0222
124
210
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
54.0ms512×0valid
Compiler

Compiled 117 to 37 computations (68.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
ival-mult: 16.0ms (68.9% of total)
ival-sub: 4.0ms (17.2% of total)
ival-add: 2.0ms (8.6% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess223.0ms (3.2%)

Memory
-39.4MiB live, 300.0MiB allocated; 46ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
063194
1237164
2948136
33093131
46717131
01115
01813
13911
21169
33569
48369
519239
646639
757339
860469
963539
1065989
1168229
083069
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Outputs
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(*.f64 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1) d1)
Symmetry

(sort d2 d4)

Compiler

Compiled 15 to 11 computations (26.7% saved)

eval0.0ms (0%)

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

Compiled 0 to 4 computations (-∞% saved)

prune0.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
86.7%
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Compiler

Compiled 15 to 11 computations (26.7% saved)

simplify185.0ms (2.7%)

Memory
15.8MiB live, 165.2MiB allocated; 18ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 d1 d2)
cost-diff2
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
cost-diff2
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
cost-diff2
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01149
01843
13939
211637
335637
483637
5192337
6466337
7573337
8604637
9635337
10659837
11682237
0830637
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 d2)
d1
d2
(*.f64 d1 d3)
d3
(*.f64 d4 d1)
d4
(*.f64 d1 d1)
Outputs
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(*.f64 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1) d1)
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
(*.f64 (+.f64 (-.f64 d2 d3) d4) d1)
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 (-.f64 d2 d3) d1)
(*.f64 d1 d2)
(*.f64 d2 d1)
d1
d2
(*.f64 d1 d3)
(*.f64 d3 d1)
d3
(*.f64 d4 d1)
d4
(*.f64 d1 d1)

localize33.0ms (0.5%)

Memory
16.1MiB live, 61.7MiB allocated; 3ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(*.f64 d1 d1)
accuracy1.8593646791510292
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
accuracy2.152337557490618
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
accuracy6.195279473283294
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Samples
26.0ms256×0valid
Compiler

Compiled 51 to 13 computations (74.5% saved)

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

series36.0ms (0.5%)

Memory
-14.4MiB live, 30.0MiB allocated; 7ms collecting garbage
Counts
5 → 39
Calls
Call 1
Inputs
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 d2)
(*.f64 d1 d1)
Outputs
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- d2 d3))
(* d1 d2)
(pow d1 2)
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d4)) (* -1 d3))))
(* -1 (* d1 (- (* -1 d2) (* -1 d3))))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (* d1 d4) (* d1 d3))
(- (+ (* d1 d2) (* d1 d4)) (* d1 d3))
(* -1 (* d1 d3))
(- (* d1 d2) (* d1 d3))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (/ (* d1 d3) d2)))
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (* d1 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(+ (* d1 d2) (* d1 d4))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4)))
(+ (* -1 (* d1 d3)) (* d1 d2))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) d1))
(* d3 (- (/ (* d1 d2) d3) d1))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (+ (* d1 d2) (* d1 d4)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (* d1 d2) d3)) (* -1 d1))))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(* d1 d4)
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (/ (* d1 d3) d4)))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (* d1 d3)) d4)))))
Calls

12 calls:

TimeVariablePointExpression
26.0ms
d1
@0
((- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (- (* d1 d2) (* d1 d3)) (* d1 d2) (* d1 d1))
2.0ms
d1
@inf
((- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (- (* d1 d2) (* d1 d3)) (* d1 d2) (* d1 d1))
2.0ms
d1
@-inf
((- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (- (* d1 d2) (* d1 d3)) (* d1 d2) (* d1 d1))
1.0ms
d2
@0
((- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (- (* d1 d2) (* d1 d3)) (* d1 d2) (* d1 d1))
1.0ms
d2
@-inf
((- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (- (* d1 d2) (* d1 d3)) (* d1 d2) (* d1 d1))

simplify309.0ms (4.5%)

Memory
12.1MiB live, 202.9MiB allocated; 23ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0125360
1389333
21316333
35370329
08158321
Stop Event
iter limit
node limit
Counts
39 → 39
Calls
Call 1
Inputs
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- d2 d3))
(* d1 d2)
(pow d1 2)
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d4)) (* -1 d3))))
(* -1 (* d1 (- (* -1 d2) (* -1 d3))))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (* d1 d4) (* d1 d3))
(- (+ (* d1 d2) (* d1 d4)) (* d1 d3))
(* -1 (* d1 d3))
(- (* d1 d2) (* d1 d3))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (/ (* d1 d3) d2)))
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (* d1 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(+ (* d1 d2) (* d1 d4))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4)))
(+ (* -1 (* d1 d3)) (* d1 d2))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) d1))
(* d3 (- (/ (* d1 d2) d3) d1))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (+ (* d1 d2) (* d1 d4)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (* d1 d2) d3)) (* -1 d1))))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(* d1 d4)
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (/ (* d1 d3) d4)))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (* d1 d3)) d4)))))
Outputs
(* d1 (- (+ d2 d4) d3))
(*.f64 (-.f64 (+.f64 d4 d2) d3) d1)
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (-.f64 (-.f64 (+.f64 d4 d2) d3) d1))
(* d1 (- d2 d3))
(*.f64 (-.f64 d2 d3) d1)
(* d1 d2)
(*.f64 d2 d1)
(pow d1 2)
(*.f64 d1 d1)
(* -1 (pow d1 2))
(*.f64 (neg.f64 d1) d1)
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (-.f64 (/.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 1 binary64)) (*.f64 d1 d1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (-.f64 (/.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 1 binary64)) (*.f64 d1 d1))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d4)) (* -1 d3))))
(*.f64 (-.f64 (+.f64 d4 d2) d3) d1)
(* -1 (* d1 (- (* -1 d2) (* -1 d3))))
(*.f64 (-.f64 d2 d3) d1)
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(*.f64 (-.f64 (-.f64 d4 d1) d3) d1)
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 (-.f64 (+.f64 d4 d2) d3) d1))
(- (* d1 d4) (* d1 d3))
(*.f64 (-.f64 d4 d3) d1)
(- (+ (* d1 d2) (* d1 d4)) (* d1 d3))
(*.f64 (-.f64 (+.f64 d4 d2) d3) d1)
(* -1 (* d1 d3))
(*.f64 (neg.f64 d3) d1)
(- (* d1 d2) (* d1 d3))
(*.f64 (-.f64 d2 d3) d1)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d4 d1) d3) d2) d1) d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (/ (* d1 d3) d2)))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 d4 d3) d1) d2)
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(*.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d3 d2))) d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d4 d1) d3) d2) d1) d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (* d1 d3)) d2)))))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 d4 d3) d1) d2)
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(*.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d3 d2))) d2)
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (-.f64 (-.f64 (+.f64 d4 d2) d3) d1))
(+ (* d1 d2) (* d1 d4))
(*.f64 (+.f64 d4 d2) d1)
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4)))
(*.f64 (-.f64 (+.f64 d4 d2) d3) d1)
(+ (* -1 (* d1 d3)) (* d1 d2))
(*.f64 (-.f64 d2 d3) d1)
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 (fma.f64 d1 (/.f64 (-.f64 (+.f64 d4 d2) d1) d3) (neg.f64 d1)) d3)
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) d1))
(*.f64 (-.f64 (/.f64 (*.f64 (+.f64 d4 d2) d1) d3) d1) d3)
(* d3 (- (/ (* d1 d2) d3) d1))
(*.f64 (*.f64 d1 (-.f64 (/.f64 d2 d3) #s(literal 1 binary64))) d3)
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 (fma.f64 d1 (/.f64 (-.f64 (+.f64 d4 d2) d1) d3) (neg.f64 d1)) d3)
(* -1 (* d3 (- (* -1 (/ (+ (* d1 d2) (* d1 d4)) d3)) (* -1 d1))))
(*.f64 (-.f64 (/.f64 (*.f64 (+.f64 d4 d2) d1) d3) d1) d3)
(* -1 (* d3 (- (* -1 (/ (* d1 d2) d3)) (* -1 d1))))
(*.f64 (*.f64 d1 (-.f64 (/.f64 d2 d3) #s(literal 1 binary64))) d3)
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(*.f64 (-.f64 (-.f64 d2 d3) d1) d1)
(* d1 d4)
(*.f64 d4 d1)
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 (fma.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d3) d1) d1) d4)
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (/ (* d1 d3) d4)))
(*.f64 (fma.f64 (/.f64 d1 d4) (-.f64 d2 d3) d1) d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 (fma.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d3) d1) d1) d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (* d1 d3)) d4)))))
(*.f64 (fma.f64 (/.f64 d1 d4) (-.f64 d2 d3) d1) d4)

rewrite360.0ms (5.2%)

Memory
-9.7MiB live, 326.7MiB allocated; 46ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01139
01833
17829
273329
0862528
Stop Event
iter limit
node limit
iter limit
Counts
5 → 249
Calls
Call 1
Inputs
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 d2)
(*.f64 d1 d1)
Outputs
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1)))) (*.f64 (/.f64 (pow.f64 d1 #s(literal 4 binary64)) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1))) (/.f64 (pow.f64 d1 #s(literal 4 binary64)) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1))))) (+.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1))) (/.f64 (pow.f64 d1 #s(literal 4 binary64)) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 d1 #s(literal 6 binary64)) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)))) (/.f64 (pow.f64 d1 #s(literal 6 binary64)) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)))))) (+.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)))) (/.f64 (pow.f64 d1 #s(literal 6 binary64)) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 d4) d1 (*.f64 d1 d1)) (fma.f64 (neg.f64 d4) d1 (*.f64 d1 d1)))) (fma.f64 (-.f64 d2 d3) d1 (fma.f64 (neg.f64 d4) d1 (*.f64 d1 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (fma.f64 d1 (-.f64 d3 d4) (*.f64 d1 d1)) (fma.f64 d1 (-.f64 d3 d4) (*.f64 d1 d1)))) (fma.f64 d2 d1 (fma.f64 d1 (-.f64 d3 d4) (*.f64 d1 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 d3 d1) (*.f64 d1 (-.f64 d4 d1))) (-.f64 (*.f64 d3 d1) (*.f64 d1 (-.f64 d4 d1))))) (fma.f64 d2 d1 (-.f64 (*.f64 d3 d1) (*.f64 d1 (-.f64 d4 d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d2 d3) d1)))
(/.f64 (-.f64 (pow.f64 d1 #s(literal 4 binary64)) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64))) (-.f64 (*.f64 (neg.f64 d1) d1) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 (fma.f64 (-.f64 d2 d3) d1 (*.f64 (neg.f64 d1) d1)) (fma.f64 (-.f64 d2 d3) d1 (*.f64 (neg.f64 d1) d1)))) (-.f64 (*.f64 d4 d1) (fma.f64 (-.f64 d2 d3) d1 (*.f64 (neg.f64 d1) d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 (-.f64 d4 d1))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 (-.f64 d4 d1))))) (-.f64 (*.f64 d2 d1) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 (-.f64 d4 d1)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 d1 #s(literal 4 binary64)) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1))) (fma.f64 (/.f64 (pow.f64 d1 #s(literal 4 binary64)) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1))) (/.f64 (pow.f64 d1 #s(literal 4 binary64)) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1))) (*.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1))) (/.f64 (pow.f64 d1 #s(literal 4 binary64)) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 d1 #s(literal 6 binary64)) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)))) (fma.f64 (/.f64 (pow.f64 d1 #s(literal 6 binary64)) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)))) (/.f64 (pow.f64 d1 #s(literal 6 binary64)) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)))) (*.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)))) (/.f64 (pow.f64 d1 #s(literal 6 binary64)) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 d4) d1 (*.f64 d1 d1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (fma.f64 (fma.f64 (neg.f64 d4) d1 (*.f64 d1 d1)) (fma.f64 (neg.f64 d4) d1 (*.f64 d1 d1)) (*.f64 (*.f64 (-.f64 d2 d3) d1) (fma.f64 (neg.f64 d4) d1 (*.f64 d1 d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (fma.f64 d1 (-.f64 d3 d4) (*.f64 d1 d1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (fma.f64 (fma.f64 d1 (-.f64 d3 d4) (*.f64 d1 d1)) (fma.f64 d1 (-.f64 d3 d4) (*.f64 d1 d1)) (*.f64 (*.f64 d2 d1) (fma.f64 d1 (-.f64 d3 d4) (*.f64 d1 d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 d3 d1) (*.f64 d1 (-.f64 d4 d1))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (fma.f64 (-.f64 (*.f64 d3 d1) (*.f64 d1 (-.f64 d4 d1))) (-.f64 (*.f64 d3 d1) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d3 d1) (*.f64 d1 (-.f64 d4 d1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d2 d3) d1)))))
(/.f64 (+.f64 (pow.f64 d1 #s(literal 6 binary64)) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64))) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 d1) d1) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 d2 d3) d1 (*.f64 (neg.f64 d1) d1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 d2 d3) d1 (*.f64 (neg.f64 d1) d1)) (fma.f64 (-.f64 d2 d3) d1 (*.f64 (neg.f64 d1) d1))) (*.f64 (*.f64 d4 d1) (fma.f64 (-.f64 d2 d3) d1 (*.f64 (neg.f64 d1) d1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 (-.f64 d4 d1))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 (-.f64 d4 d1))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d2 d1) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 (-.f64 d4 d1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (-.f64 d4 d1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (-.f64 d4 d1)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (neg.f64 (neg.f64 (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1))) (*.f64 (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1)) (pow.f64 d1 #s(literal 4 binary64)))) (*.f64 (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64))) (pow.f64 d1 #s(literal 6 binary64)))) (*.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64))) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) d3)))) (*.f64 (fma.f64 d4 d1 (*.f64 d1 d1)) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (*.f64 (fma.f64 d4 d1 (*.f64 d1 d1)) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) d3))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (*.f64 (neg.f64 d1) (+.f64 d2 d3)) (*.f64 (fma.f64 d4 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (neg.f64 d1))))) (*.f64 (fma.f64 d4 d1 (*.f64 d1 d1)) (*.f64 (neg.f64 d1) (+.f64 d2 d3))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (*.f64 (fma.f64 d4 d1 (*.f64 d1 d1)) (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))))) (*.f64 (fma.f64 d4 d1 (*.f64 d1 d1)) (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (fma.f64 d4 d1 (*.f64 d1 d1)) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (fma.f64 d4 d1 (*.f64 d1 d1)) (*.f64 d1 (+.f64 d2 d3))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (fma.f64 d4 d1 (*.f64 d1 d1)) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (*.f64 (fma.f64 d4 d1 (*.f64 d1 d1)) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) d3)))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) d3))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (*.f64 (neg.f64 d1) (+.f64 d2 d3)) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (neg.f64 d1))))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (neg.f64 d1) (+.f64 d2 d3))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 d1 (+.f64 d2 d3))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (fma.f64 d4 d1 (*.f64 d1 d1)) (*.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) d3)))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) d3)))) (fma.f64 d4 d1 (*.f64 d1 d1))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) d3)))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) d3)))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (neg.f64 d1))) (fma.f64 d4 d1 (*.f64 d1 d1)) (*.f64 (*.f64 (neg.f64 d1) (+.f64 d2 d3)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (*.f64 (neg.f64 d1) (+.f64 d2 d3)) (fma.f64 d4 d1 (*.f64 d1 d1))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (neg.f64 d1))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (*.f64 (neg.f64 d1) (+.f64 d2 d3)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (*.f64 (neg.f64 d1) (+.f64 d2 d3)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (fma.f64 d4 d1 (*.f64 d1 d1)) (*.f64 (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (fma.f64 d4 d1 (*.f64 d1 d1))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (fma.f64 d4 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (fma.f64 d4 d1 (*.f64 d1 d1))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (fma.f64 d4 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (fma.f64 d4 d1 (*.f64 d1 d1))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (-.f64 d4 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (-.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 (neg.f64 d1) d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64)))) (neg.f64 (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (-.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 (neg.f64 d1) d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1)))
(fma.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (/.f64 (*.f64 (-.f64 d2 d3) d1) (+.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) d1) (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) (-.f64 (-.f64 d2 d3) d4)) (*.f64 (neg.f64 (neg.f64 (neg.f64 d1))) d1))
(fma.f64 (/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) d1) (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) (-.f64 (-.f64 d2 d3) d4)) (*.f64 (neg.f64 d1) d1))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 d1))) (neg.f64 (neg.f64 d1)) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(fma.f64 (neg.f64 (neg.f64 d1)) (neg.f64 (neg.f64 (neg.f64 d1))) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(fma.f64 (neg.f64 (neg.f64 d1)) (neg.f64 d1) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (neg.f64 d1) (neg.f64 (neg.f64 d1)) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(fma.f64 (neg.f64 d1) d1 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(fma.f64 d4 d1 (fma.f64 (-.f64 d2 d3) d1 (*.f64 (neg.f64 d1) d1)))
(fma.f64 d2 d1 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1))
(fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 (neg.f64 (neg.f64 (neg.f64 d1))) d1))
(fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 (neg.f64 d1) d1))
(fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (*.f64 (neg.f64 (neg.f64 (neg.f64 d1))) d1))
(fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (*.f64 (neg.f64 d1) d1))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 (neg.f64 d1) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(fma.f64 d1 d4 (fma.f64 (-.f64 d2 d3) d1 (*.f64 (neg.f64 d1) d1)))
(fma.f64 d1 d2 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 (-.f64 d4 d1))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (-.f64 d4 d1)))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (-.f64 d4 d1)))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1))) (/.f64 (pow.f64 d1 #s(literal 4 binary64)) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)))) (/.f64 (pow.f64 d1 #s(literal 6 binary64)) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)))))
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d2 d3) (neg.f64 d1)))
(-.f64 (*.f64 (neg.f64 d1) d1) (*.f64 (neg.f64 d1) (+.f64 d4 (-.f64 d2 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 (neg.f64 (neg.f64 (neg.f64 d1))) (neg.f64 d1)))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (neg.f64 d1) (-.f64 d4 d1)))
(-.f64 (*.f64 (-.f64 d2 d3) d1) (fma.f64 (neg.f64 d4) d1 (*.f64 d1 d1)))
(-.f64 (*.f64 d2 d1) (fma.f64 d1 (-.f64 d3 d4) (*.f64 d1 d1)))
(-.f64 (*.f64 d2 d1) (-.f64 (*.f64 d3 d1) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (-.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 (neg.f64 d1) d1))))) (/.f64 (pow.f64 d1 #s(literal 6 binary64)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (-.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 (neg.f64 d1) d1))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (-.f64 d4 d1)))))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (-.f64 d4 d1)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 (neg.f64 d1) d1) (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1))))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 (neg.f64 d1) d1) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 (neg.f64 (neg.f64 (neg.f64 d1))) d1))
(+.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d4 d1) (fma.f64 (-.f64 d2 d3) d1 (*.f64 (neg.f64 d1) d1)))
(+.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d2 d1) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 (-.f64 d4 d1))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) d1) (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) (-.f64 (-.f64 d2 d3) d4)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))) (*.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))) (+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))))
(/.f64 (-.f64 (*.f64 (fma.f64 d4 d1 (*.f64 d2 d1)) (fma.f64 d4 d1 (*.f64 d2 d1))) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (+.f64 (fma.f64 d4 d1 (*.f64 d2 d1)) (*.f64 d3 d1)))
(/.f64 (-.f64 (*.f64 (fma.f64 d4 d1 (*.f64 d2 d1)) (fma.f64 d4 d1 (*.f64 d2 d1))) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (-.f64 (fma.f64 d4 d1 (*.f64 d2 d1)) (*.f64 (neg.f64 d1) d3)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))))) (-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 (neg.f64 d4)) d1) (*.f64 (neg.f64 (neg.f64 d4)) d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))
(/.f64 (-.f64 (pow.f64 (fma.f64 d4 d1 (*.f64 d2 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (fma.f64 (fma.f64 d4 d1 (*.f64 d2 d1)) (fma.f64 d4 d1 (*.f64 d2 d1)) (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (fma.f64 d4 d1 (*.f64 d2 d1)) (*.f64 d3 d1)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (fma.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) (neg.f64 d1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) (neg.f64 d1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 d4 d1 (*.f64 d2 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (fma.f64 (fma.f64 d4 d1 (*.f64 d2 d1)) (fma.f64 d4 d1 (*.f64 d2 d1)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (fma.f64 d4 d1 (*.f64 d2 d1)) (*.f64 (neg.f64 d1) d3)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (neg.f64 d4)) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 d4)) d1) (*.f64 (neg.f64 (neg.f64 d4)) d1)) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (neg.f64 (neg.f64 d4)) d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d3 d4))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d3 d4)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64))))) (neg.f64 (*.f64 (neg.f64 d1) (-.f64 (-.f64 d2 d3) d4))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)))) (pow.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))) (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64))) (*.f64 (neg.f64 d1) (+.f64 d4 (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d3 d4))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)))) (*.f64 (neg.f64 d1) (-.f64 (-.f64 d2 d3) d4)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (neg.f64 d4) d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))
(/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (neg.f64 d4) d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 d3) d1) d1) d1) (/.f64 (-.f64 d2 d3) (-.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 (*.f64 (neg.f64 d4) d1) (*.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(fma.f64 (/.f64 (*.f64 (-.f64 d2 d3) (neg.f64 d1)) d1) (/.f64 (*.f64 (-.f64 d2 d3) (neg.f64 d1)) (-.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 (*.f64 (neg.f64 d4) d1) (*.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(fma.f64 (/.f64 (*.f64 (fabs.f64 (-.f64 d2 d3)) d1) d1) (/.f64 (*.f64 (fabs.f64 (-.f64 d2 d3)) d1) (-.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 (*.f64 (neg.f64 d4) d1) (*.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (-.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 (*.f64 (neg.f64 d4) d1) (*.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) d1)) (-.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 (*.f64 (neg.f64 d4) d1) (*.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(fma.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (/.f64 (*.f64 (-.f64 d2 d3) d1) (+.f64 d2 d3)) (*.f64 (neg.f64 d1) (neg.f64 d4)))
(fma.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (/.f64 (*.f64 (-.f64 d2 d3) d1) (+.f64 d2 d3)) (*.f64 (neg.f64 (neg.f64 d1)) d4))
(fma.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (/.f64 (*.f64 (-.f64 d2 d3) d1) (+.f64 d2 d3)) (*.f64 (neg.f64 (neg.f64 d4)) d1))
(fma.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (/.f64 (*.f64 (-.f64 d2 d3) d1) (+.f64 d2 d3)) (*.f64 d4 d1))
(fma.f64 (/.f64 (*.f64 (-.f64 d2 d3) d1) d1) (/.f64 (*.f64 (-.f64 d2 d3) d1) (-.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 (*.f64 (neg.f64 d4) d1) (*.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 (neg.f64 d1) (neg.f64 d4)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 (neg.f64 (neg.f64 d1)) d4))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 (neg.f64 (neg.f64 d4)) d1))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d4 d1))
(fma.f64 d4 d1 (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d2 d3)))
(fma.f64 d4 d1 (*.f64 (-.f64 d2 d3) d1))
(fma.f64 d2 d1 (*.f64 (neg.f64 d1) (-.f64 d3 d4)))
(fma.f64 d2 d1 (*.f64 d1 (-.f64 d3 d4)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 (neg.f64 d1) (neg.f64 d4)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 (neg.f64 (neg.f64 d1)) d4))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 (neg.f64 (neg.f64 d4)) d1))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d4 d1))
(fma.f64 d1 d4 (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d2 d3)))
(fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))
(fma.f64 d1 d2 (*.f64 (neg.f64 d1) (-.f64 d3 d4)))
(fma.f64 d1 d2 (*.f64 d1 (-.f64 d3 d4)))
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
(-.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (neg.f64 d4) d1))))) (/.f64 (pow.f64 (*.f64 (neg.f64 d4) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (neg.f64 d4) d1))))))
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d3 d4)))))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d3 d4)))))))
(-.f64 (fma.f64 d4 d1 (*.f64 d2 d1)) (*.f64 (neg.f64 d3) (neg.f64 d1)))
(-.f64 (fma.f64 d4 d1 (*.f64 d2 d1)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(-.f64 (fma.f64 d4 d1 (*.f64 d2 d1)) (*.f64 d3 d1))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) (neg.f64 d1)))
(-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (neg.f64 (neg.f64 (neg.f64 d4))) d1))
(-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (neg.f64 d4) d1))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) (-.f64 d3 d4)))
(-.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d3 d4)))
(+.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1))))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1))))) (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1))))))
(+.f64 (fma.f64 d4 d1 (*.f64 d2 d1)) (*.f64 (neg.f64 d1) d3))
(+.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (/.f64 (*.f64 (*.f64 (neg.f64 d4) d1) (*.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(+.f64 (*.f64 d4 d1) (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d2 d3)))
(+.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (neg.f64 d1) (neg.f64 d4)))
(+.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (neg.f64 (neg.f64 d1)) d4))
(+.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (neg.f64 (neg.f64 d4)) d1))
(+.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d4 d1))
(+.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) (-.f64 d3 d4)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d3 d4)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (/.f64 (*.f64 (-.f64 d2 d3) d1) (+.f64 d2 d3)))
(*.f64 (-.f64 d2 d3) d1)
(*.f64 d1 (-.f64 d2 d3))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 d3))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 d3))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 d3))))) (+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 d3))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 d3)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))))) (+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d2 d1)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 d3))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 d3))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 d3))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 d3))) (fma.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 d3))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 d3))) (*.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 d3))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 d3)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (fma.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (*.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (neg.f64 d1)) d3) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 (neg.f64 (neg.f64 d1)) d3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d2 d1)))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (neg.f64 d1)))) (neg.f64 (*.f64 (neg.f64 d1) (+.f64 d2 d3))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (neg.f64 d1))) (*.f64 (neg.f64 d1) (+.f64 d2 d3)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) d3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d2 d3)))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 (*.f64 d2 d1) d2) d1) (/.f64 d1 (+.f64 d2 d3)) (/.f64 (*.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d3 d1)) (*.f64 d1 (+.f64 d2 d3))))
(fma.f64 (/.f64 (*.f64 (*.f64 d2 d1) d1) d1) (/.f64 d2 (+.f64 d2 d3)) (/.f64 (*.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d3 d1)) (*.f64 d1 (+.f64 d2 d3))))
(fma.f64 (/.f64 (*.f64 d2 d2) d1) (/.f64 (*.f64 d1 d1) (+.f64 d2 d3)) (/.f64 (*.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d3 d1)) (*.f64 d1 (+.f64 d2 d3))))
(fma.f64 (/.f64 (*.f64 (neg.f64 d1) d2) d1) (/.f64 (*.f64 (neg.f64 d1) d2) (+.f64 d2 d3)) (/.f64 (*.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d3 d1)) (*.f64 d1 (+.f64 d2 d3))))
(fma.f64 (/.f64 (*.f64 (fabs.f64 d2) d1) d1) (/.f64 (*.f64 (fabs.f64 d2) d1) (+.f64 d2 d3)) (/.f64 (*.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d3 d1)) (*.f64 d1 (+.f64 d2 d3))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d2 d2) (+.f64 d2 d3)) (/.f64 (*.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d3 d1)) (*.f64 d1 (+.f64 d2 d3))))
(fma.f64 (/.f64 (*.f64 d2 d1) d1) (/.f64 (*.f64 d2 d1) (+.f64 d2 d3)) (/.f64 (*.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d3 d1)) (*.f64 d1 (+.f64 d2 d3))))
(fma.f64 (/.f64 d2 d1) (/.f64 (*.f64 d1 (*.f64 d2 d1)) (+.f64 d2 d3)) (/.f64 (*.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d3 d1)) (*.f64 d1 (+.f64 d2 d3))))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 d2 (*.f64 d2 d1)) (+.f64 d2 d3)) (/.f64 (*.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d3 d1)) (*.f64 d1 (+.f64 d2 d3))))
(fma.f64 (neg.f64 d3) d1 (*.f64 d2 d1))
(fma.f64 (neg.f64 d1) d3 (*.f64 d2 d1))
(fma.f64 d3 (neg.f64 d1) (*.f64 d2 d1))
(fma.f64 d2 d1 (*.f64 (neg.f64 (neg.f64 (neg.f64 d1))) d3))
(fma.f64 d2 d1 (*.f64 (neg.f64 d1) d3))
(fma.f64 d1 (neg.f64 d3) (*.f64 d2 d1))
(fma.f64 d1 d2 (*.f64 (neg.f64 (neg.f64 (neg.f64 d1))) d3))
(fma.f64 d1 d2 (*.f64 (neg.f64 d1) d3))
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 d3))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 d3))))
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))))
(-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 (neg.f64 d1) d2))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 (neg.f64 d3)) d1))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d3) (neg.f64 d1)))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(-.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) d3))))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) d3))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 d3))) (/.f64 (*.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d3 d1)) (*.f64 d1 (+.f64 d2 d3))))
(+.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 (neg.f64 (neg.f64 (neg.f64 d1))) d3))
(+.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) d3))
(*.f64 d2 d1)
(*.f64 d1 d2)
(*.f64 (neg.f64 (neg.f64 (neg.f64 d1))) (neg.f64 (neg.f64 (neg.f64 d1))))
(*.f64 (exp.f64 (log.f64 d1)) (exp.f64 (log.f64 d1)))
(*.f64 (neg.f64 (neg.f64 d1)) (neg.f64 (neg.f64 d1)))
(*.f64 (neg.f64 (neg.f64 d1)) d1)
(*.f64 (neg.f64 d1) (neg.f64 d1))
(*.f64 d1 (neg.f64 (neg.f64 d1)))
(*.f64 d1 d1)
(pow.f64 (exp.f64 (log.f64 d1)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 d1)) #s(literal 2 binary64))
(pow.f64 (neg.f64 d1) #s(literal 2 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 1 binary64))
(pow.f64 d1 #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 d1) d1))
(sqrt.f64 (pow.f64 d1 #s(literal 4 binary64)))
(fabs.f64 (*.f64 (neg.f64 d1) d1))
(fabs.f64 (*.f64 d1 d1))
(exp.f64 (*.f64 (log.f64 (neg.f64 d1)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 d1) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 d1) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 d1) #s(literal 2 binary64))))

eval49.0ms (0.7%)

Memory
9.4MiB live, 98.0MiB allocated; 12ms collecting garbage
Compiler

Compiled 9 761 to 1 014 computations (89.6% saved)

prune120.0ms (1.7%)

Memory
-60.9MiB live, 25.1MiB allocated; 79ms collecting garbage
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New2657272
Fresh000
Picked101
Done000
Total2667273
Accuracy
100.0%
Counts
273 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.2%
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
72.1%
(-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 (+.f64 d4 d2) d1)) (*.f64 d1 d1))
76.2%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d2 d3) d1) d1))
78.6%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d3) d1))
81.0%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d1) d1))
34.1%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d1))
32.2%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
Compiler

Compiled 278 to 188 computations (32.4% saved)

simplify159.0ms (2.3%)

Memory
26.1MiB live, 217.7MiB allocated; 31ms collecting garbage
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 d4 d2)
cost-diff0
(-.f64 (+.f64 d4 d2) d3)
cost-diff0
(*.f64 (-.f64 (+.f64 d4 d2) d3) d1)
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d3) d1))
cost-diff0
(+.f64 d4 d2)
cost-diff0
(-.f64 (+.f64 d4 d2) d1)
cost-diff0
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d1) d1))
cost-diff0
(neg.f64 d1)
cost-diff0
(*.f64 (neg.f64 d1) d1)
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d1))
cost-diff0
(*.f64 d4 d1)
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
cost-diff0
(-.f64 d4 d1)
cost-diff0
(*.f64 d1 (-.f64 d4 d1))
cost-diff0
(-.f64 d2 d3)
cost-diff1
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027159
040151
173134
2175134
3461134
41080134
52437134
64828134
75530134
85789134
96047134
106262134
116603134
08325134
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(-.f64 d2 d3)
d2
d3
d1
(*.f64 d1 (-.f64 d4 d1))
(-.f64 d4 d1)
d4
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
(*.f64 d4 d1)
d4
d1
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d1))
(*.f64 (neg.f64 d1) d1)
(neg.f64 d1)
d1
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d1) d1))
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
(-.f64 (+.f64 d4 d2) d1)
(+.f64 d4 d2)
d4
d2
d1
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d3) d1))
(*.f64 (-.f64 (+.f64 d4 d2) d3) d1)
(-.f64 (+.f64 d4 d2) d3)
(+.f64 d4 d2)
d4
d2
d3
d1
Outputs
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(*.f64 (-.f64 (-.f64 (+.f64 d4 d2) d3) d1) d1)
(-.f64 d2 d3)
d2
d3
d1
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (-.f64 d4 d1) d1)
(-.f64 d4 d1)
d4
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
(*.f64 d4 d1)
d4
d1
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d1))
(*.f64 (neg.f64 d1) d1)
(neg.f64 d1)
d1
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d1) d1))
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
(-.f64 (+.f64 d4 d2) d1)
(+.f64 d4 d2)
d4
d2
d1
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d3) d1))
(*.f64 (-.f64 (+.f64 d4 d2) d3) d1)
(-.f64 (+.f64 d4 d2) d3)
(+.f64 d4 d2)
d4
d2
d3
d1

localize152.0ms (2.2%)

Memory
-16.9MiB live, 166.6MiB allocated; 29ms collecting garbage
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(+.f64 d4 d2)
accuracy0.00390625
(-.f64 (+.f64 d4 d2) d3)
accuracy0.00390625
(*.f64 (-.f64 (+.f64 d4 d2) d3) d1)
accuracy13.715822208934075
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d3) d1))
accuracy0.0
(-.f64 (+.f64 d4 d2) d1)
accuracy0.0
(+.f64 d4 d2)
accuracy0.01953125
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
accuracy12.129971574763308
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d1) d1))
accuracy0.0
(*.f64 (neg.f64 d1) d1)
accuracy0.0
(neg.f64 d1)
accuracy42.15462226682702
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d1))
accuracy0.0
(*.f64 d4 d1)
accuracy43.40034188974664
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
accuracy0.0
(-.f64 d4 d1)
accuracy0.0
(-.f64 d2 d3)
accuracy0.0078125
(*.f64 d1 (-.f64 d4 d1))
accuracy1.7577932332389217
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
Samples
110.0ms256×0valid
Compiler

Compiled 137 to 25 computations (81.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 93.0ms
ival-mult: 75.0ms (80.6% of total)
ival-neg: 8.0ms (8.6% of total)
ival-sub: 7.0ms (7.5% of total)
ival-add: 3.0ms (3.2% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series44.0ms (0.6%)

Memory
17.8MiB live, 63.3MiB allocated; 7ms collecting garbage
Counts
16 → 96
Calls
Call 1
Inputs
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(-.f64 d2 d3)
(*.f64 d1 (-.f64 d4 d1))
(-.f64 d4 d1)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
(*.f64 d4 d1)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d1))
(*.f64 (neg.f64 d1) d1)
(neg.f64 d1)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d1) d1))
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
(-.f64 (+.f64 d4 d2) d1)
(+.f64 d4 d2)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d3) d1))
(*.f64 (-.f64 (+.f64 d4 d2) d3) d1)
(-.f64 (+.f64 d4 d2) d3)
Outputs
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 d4)
(* d1 (+ d4 (* -1 d1)))
d4
(+ d4 (* -1 d1))
(* -1 (pow d1 2))
(* -1 d1)
(* d1 (+ d2 d4))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(+ d2 d4)
(+ d2 (+ d4 (* -1 d1)))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) 1))
(* d1 (- (/ d4 d1) 1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d4) (* -1 (- d2 d3))) d1)) 1))
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(* -1 d3)
(- d2 d3)
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(* d1 (- d4 d1))
(+ (* d1 d2) (* d1 (- d4 d1)))
(- d4 d1)
(- (+ d2 d4) d1)
(* d1 (- d4 d3))
(+ (* d1 d2) (* d1 (- d4 d3)))
(- d4 d3)
(- (+ d2 d4) d3)
(* d1 d2)
(* d2 (+ d1 (+ (* -1 (/ (* d1 d3) d2)) (/ (* d1 (- d4 d1)) d2))))
d2
(* d2 (+ 1 (* -1 (/ d3 d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(* d2 (+ 1 (/ d4 d2)))
(* d2 (+ d1 (/ (* d1 (- d4 d3)) d2)))
(* d2 (- (+ 1 (/ d4 d2)) (/ d3 d2)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* d1 (- d4 d1))) d2)))))
(* -1 (* d2 (- (/ d3 d2) 1)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d3)) d2)))))
(* -1 (* d2 (- (* -1 (/ (- d4 d3) d2)) 1)))
(+ d2 (* -1 d3))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(+ (* -1 (* d1 d3)) (* d1 (+ d2 d4)))
(+ d2 (+ d4 (* -1 d3)))
(* -1 (* d1 d3))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(* d3 (- (/ d2 d3) 1))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (+ (* -1 d1) (/ (* d1 (+ d2 d4)) d3)))
(* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (+ d2 d4)) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (+ d2 d4) d3)))))
(+ (* -1 (pow d1 2)) (* d1 (- d2 d3)))
(+ (* -1 (pow d1 2)) (+ (* d1 d4) (* d1 (- d2 d3))))
(+ (* -1 (pow d1 2)) (* d1 d4))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(* d1 (- d2 d1))
(+ (* d1 d4) (* d1 (- d2 d1)))
(- d2 d1)
(* d1 (- d2 d3))
(+ (* d1 d4) (* d1 (- d2 d3)))
(* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 (- d2 d3)) d4))))
(* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))
(* d4 (+ 1 (* -1 (/ d1 d4))))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(* d4 (+ 1 (/ d2 d4)))
(* d4 (+ d1 (/ (* d1 (- d2 d3)) d4)))
(* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4)))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 (- d2 d3))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))
(* -1 (* d4 (- (/ d1 d4) 1)))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d3)) d4)))))
(* -1 (* d4 (- (* -1 (/ (- d2 d3) d4)) 1)))
Calls

12 calls:

TimeVariablePointExpression
21.0ms
d3
@-inf
((+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (- d2 d3) (* d1 (- d4 d1)) (- d4 d1) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* d4 d1) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (neg d1) d1) (neg d1) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d1) d1) (- (+ d4 d2) d1) (+ d4 d2) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d3) d1) (- (+ d4 d2) d3))
4.0ms
d4
@inf
((+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (- d2 d3) (* d1 (- d4 d1)) (- d4 d1) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* d4 d1) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (neg d1) d1) (neg d1) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d1) d1) (- (+ d4 d2) d1) (+ d4 d2) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d3) d1) (- (+ d4 d2) d3))
3.0ms
d1
@0
((+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (- d2 d3) (* d1 (- d4 d1)) (- d4 d1) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* d4 d1) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (neg d1) d1) (neg d1) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d1) d1) (- (+ d4 d2) d1) (+ d4 d2) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d3) d1) (- (+ d4 d2) d3))
3.0ms
d1
@-inf
((+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (- d2 d3) (* d1 (- d4 d1)) (- d4 d1) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* d4 d1) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (neg d1) d1) (neg d1) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d1) d1) (- (+ d4 d2) d1) (+ d4 d2) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d3) d1) (- (+ d4 d2) d3))
2.0ms
d1
@inf
((+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (- d2 d3) (* d1 (- d4 d1)) (- d4 d1) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* d4 d1) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (neg d1) d1) (neg d1) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d1) d1) (- (+ d4 d2) d1) (+ d4 d2) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d3) d1) (- (+ d4 d2) d3))

simplify150.0ms (2.2%)

Memory
-22.4MiB live, 170.8MiB allocated; 25ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0268850
1908802
23018774
08288752
Stop Event
iter limit
node limit
Counts
96 → 94
Calls
Call 1
Inputs
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 d4)
(* d1 (+ d4 (* -1 d1)))
d4
(+ d4 (* -1 d1))
(* -1 (pow d1 2))
(* -1 d1)
(* d1 (+ d2 d4))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(+ d2 d4)
(+ d2 (+ d4 (* -1 d1)))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) 1))
(* d1 (- (/ d4 d1) 1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d4) (* -1 (- d2 d3))) d1)) 1))
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(* -1 d3)
(- d2 d3)
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(* d1 (- d4 d1))
(+ (* d1 d2) (* d1 (- d4 d1)))
(- d4 d1)
(- (+ d2 d4) d1)
(* d1 (- d4 d3))
(+ (* d1 d2) (* d1 (- d4 d3)))
(- d4 d3)
(- (+ d2 d4) d3)
(* d1 d2)
(* d2 (+ d1 (+ (* -1 (/ (* d1 d3) d2)) (/ (* d1 (- d4 d1)) d2))))
d2
(* d2 (+ 1 (* -1 (/ d3 d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(* d2 (+ 1 (/ d4 d2)))
(* d2 (+ d1 (/ (* d1 (- d4 d3)) d2)))
(* d2 (- (+ 1 (/ d4 d2)) (/ d3 d2)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* d1 (- d4 d1))) d2)))))
(* -1 (* d2 (- (/ d3 d2) 1)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d3)) d2)))))
(* -1 (* d2 (- (* -1 (/ (- d4 d3) d2)) 1)))
(+ d2 (* -1 d3))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(+ (* -1 (* d1 d3)) (* d1 (+ d2 d4)))
(+ d2 (+ d4 (* -1 d3)))
(* -1 (* d1 d3))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(* d3 (- (/ d2 d3) 1))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (+ (* -1 d1) (/ (* d1 (+ d2 d4)) d3)))
(* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (+ d2 d4)) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (+ d2 d4) d3)))))
(+ (* -1 (pow d1 2)) (* d1 (- d2 d3)))
(+ (* -1 (pow d1 2)) (+ (* d1 d4) (* d1 (- d2 d3))))
(+ (* -1 (pow d1 2)) (* d1 d4))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(* d1 (- d2 d1))
(+ (* d1 d4) (* d1 (- d2 d1)))
(- d2 d1)
(* d1 (- d2 d3))
(+ (* d1 d4) (* d1 (- d2 d3)))
(* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 (- d2 d3)) d4))))
(* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))
(* d4 (+ 1 (* -1 (/ d1 d4))))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(* d4 (+ 1 (/ d2 d4)))
(* d4 (+ d1 (/ (* d1 (- d2 d3)) d4)))
(* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4)))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 (- d2 d3))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))
(* -1 (* d4 (- (/ d1 d4) 1)))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d3)) d4)))))
(* -1 (* d4 (- (* -1 (/ (- d2 d3) d4)) 1)))
Outputs
(* d1 (- (+ d2 d4) d3))
(*.f64 (-.f64 (+.f64 d4 d2) d3) d1)
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (-.f64 (-.f64 (+.f64 d4 d2) d3) d1))
(* d1 d4)
(*.f64 d4 d1)
(* d1 (+ d4 (* -1 d1)))
(*.f64 (-.f64 d4 d1) d1)
d4
(+ d4 (* -1 d1))
(-.f64 d4 d1)
(* -1 (pow d1 2))
(*.f64 (neg.f64 d1) d1)
(* -1 d1)
(neg.f64 d1)
(* d1 (+ d2 d4))
(*.f64 (+.f64 d4 d2) d1)
(* d1 (+ d2 (+ d4 (* -1 d1))))
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
(+ d2 d4)
(+.f64 d4 d2)
(+ d2 (+ d4 (* -1 d1)))
(-.f64 (+.f64 d4 d2) d1)
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (-.f64 (/.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 1 binary64)) (*.f64 d1 d1))
(* (pow d1 2) (- (/ d4 d1) 1))
(*.f64 (*.f64 (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)) d1) d1)
(* d1 (- (/ d4 d1) 1))
(*.f64 (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)) d1)
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 (*.f64 (-.f64 (/.f64 (+.f64 d4 d2) d1) #s(literal 1 binary64)) d1) d1)
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 (-.f64 (/.f64 (+.f64 d4 d2) d1) #s(literal 1 binary64)) d1)
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d4) (* -1 (- d2 d3))) d1)) 1))
(*.f64 (-.f64 (/.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 1 binary64)) (*.f64 d1 d1))
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(fma.f64 (/.f64 d4 d1) d1 (neg.f64 d1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (-.f64 (/.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 1 binary64)) (*.f64 d1 d1))
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(fma.f64 (/.f64 (+.f64 d4 d2) d1) d1 (neg.f64 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(*.f64 d1 (-.f64 (-.f64 (+.f64 d4 d2) d3) d1))
(* -1 d3)
(neg.f64 d3)
(- d2 d3)
(-.f64 d2 d3)
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 (-.f64 (+.f64 d4 d2) d3) d1))
(* d1 (- d4 d1))
(*.f64 (-.f64 d4 d1) d1)
(+ (* d1 d2) (* d1 (- d4 d1)))
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
(- d4 d1)
(-.f64 d4 d1)
(- (+ d2 d4) d1)
(-.f64 (+.f64 d4 d2) d1)
(* d1 (- d4 d3))
(*.f64 (-.f64 d4 d3) d1)
(+ (* d1 d2) (* d1 (- d4 d3)))
(*.f64 (-.f64 (+.f64 d4 d2) d3) d1)
(- d4 d3)
(-.f64 d4 d3)
(- (+ d2 d4) d3)
(-.f64 (+.f64 d4 d2) d3)
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (+ (* -1 (/ (* d1 d3) d2)) (/ (* d1 (- d4 d1)) d2))))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d3) d1) d1) d2)
d2
(* d2 (+ 1 (* -1 (/ d3 d2))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 d3 d2)) d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d3) d1) d1) d2)
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(*.f64 (fma.f64 (/.f64 (-.f64 d4 d1) d2) d1 d1) d2)
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(fma.f64 (/.f64 (-.f64 d4 d1) d2) d2 d2)
(* d2 (+ 1 (/ d4 d2)))
(fma.f64 (/.f64 d4 d2) d2 d2)
(* d2 (+ d1 (/ (* d1 (- d4 d3)) d2)))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 d4 d3) d1) d2)
(* d2 (- (+ 1 (/ d4 d2)) (/ d3 d2)))
(fma.f64 (/.f64 (-.f64 d4 d3) d2) d2 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* d1 (- d4 d1))) d2)))))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d3) d1) d1) d2)
(* -1 (* d2 (- (/ d3 d2) 1)))
(*.f64 (-.f64 (/.f64 d3 d2) #s(literal 1 binary64)) (neg.f64 d2))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d3) d1) d1) d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(*.f64 (fma.f64 (/.f64 (-.f64 d4 d1) d2) d1 d1) d2)
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(*.f64 (-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) d4 d1) d2) #s(literal 1 binary64)) (neg.f64 d2))
(* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))
(*.f64 (-.f64 (/.f64 (neg.f64 d4) d2) #s(literal 1 binary64)) (neg.f64 d2))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d3)) d2)))))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 d4 d3) d1) d2)
(* -1 (* d2 (- (* -1 (/ (- d4 d3) d2)) 1)))
(*.f64 (-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) d4 d3) d2) #s(literal 1 binary64)) (neg.f64 d2))
(+ d2 (* -1 d3))
(-.f64 d2 d3)
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (-.f64 (-.f64 (+.f64 d4 d2) d3) d1))
(+ (* -1 (* d1 d3)) (* d1 (+ d2 d4)))
(*.f64 (-.f64 (+.f64 d4 d2) d3) d1)
(+ d2 (+ d4 (* -1 d3)))
(-.f64 (+.f64 d4 d2) d3)
(* -1 (* d1 d3))
(*.f64 (neg.f64 d3) d1)
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(*.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 (+.f64 d4 d2) d1) d3) #s(literal 1 binary64))) d3)
(* d3 (- (/ d2 d3) 1))
(*.f64 (-.f64 (/.f64 d2 d3) #s(literal 1 binary64)) d3)
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 (+.f64 d4 d2) d1) d3) #s(literal 1 binary64))) d3)
(* d3 (+ (* -1 d1) (/ (* d1 (+ d2 d4)) d3)))
(*.f64 (-.f64 (/.f64 (*.f64 (+.f64 d4 d2) d1) d3) d1) d3)
(* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1))
(*.f64 (-.f64 (/.f64 (+.f64 d4 d2) d3) #s(literal 1 binary64)) d3)
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(*.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 (+.f64 d4 d2) d1) d3) #s(literal 1 binary64))) d3)
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(fma.f64 (/.f64 d2 d3) d3 (neg.f64 d3))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 (+.f64 d4 d2) d1) d3) #s(literal 1 binary64))) d3)
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (+ d2 d4)) d3)))))
(*.f64 (-.f64 (/.f64 (*.f64 (+.f64 d4 d2) d1) d3) d1) d3)
(* -1 (* d3 (+ 1 (* -1 (/ (+ d2 d4) d3)))))
(*.f64 (+.f64 (/.f64 (+.f64 d4 d2) d3) #s(literal -1 binary64)) d3)
(+ (* -1 (pow d1 2)) (* d1 (- d2 d3)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(+ (* -1 (pow d1 2)) (+ (* d1 d4) (* d1 (- d2 d3))))
(*.f64 d1 (-.f64 (-.f64 (+.f64 d4 d2) d3) d1))
(+ (* -1 (pow d1 2)) (* d1 d4))
(*.f64 (-.f64 d4 d1) d1)
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(* d1 (- d2 d1))
(*.f64 (-.f64 d2 d1) d1)
(+ (* d1 d4) (* d1 (- d2 d1)))
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
(- d2 d1)
(-.f64 d2 d1)
(* d1 (- d2 d3))
(*.f64 (-.f64 d2 d3) d1)
(+ (* d1 d4) (* d1 (- d2 d3)))
(*.f64 (-.f64 (+.f64 d4 d2) d3) d1)
(* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 (- d2 d3)) d4))))
(*.f64 (fma.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d3) d1) d1) d4)
(* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))
(*.f64 (-.f64 d1 (/.f64 (*.f64 d1 d1) d4)) d4)
(* d4 (+ 1 (* -1 (/ d1 d4))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 d1 d4)) d4)
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 (fma.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d3) d1) d1) d4)
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(*.f64 (fma.f64 (/.f64 d1 d4) (-.f64 d2 d1) d1) d4)
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(fma.f64 (/.f64 (-.f64 d2 d1) d4) d4 d4)
(* d4 (+ 1 (/ d2 d4)))
(fma.f64 (/.f64 d2 d4) d4 d4)
(* d4 (+ d1 (/ (* d1 (- d2 d3)) d4)))
(*.f64 (fma.f64 (/.f64 d1 d4) (-.f64 d2 d3) d1) d4)
(* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4)))
(fma.f64 (/.f64 (-.f64 d2 d3) d4) d4 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 (- d2 d3))) d4)))))
(*.f64 (fma.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d3) d1) d1) d4)
(* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))
(*.f64 (-.f64 d1 (/.f64 (*.f64 d1 d1) d4)) d4)
(* -1 (* d4 (- (/ d1 d4) 1)))
(*.f64 (-.f64 (/.f64 d1 d4) #s(literal 1 binary64)) (neg.f64 d4))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 (fma.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d3) d1) d1) d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(*.f64 (fma.f64 (/.f64 d1 d4) (-.f64 d2 d1) d1) d4)
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(*.f64 (-.f64 (/.f64 (-.f64 d2 d1) (neg.f64 d4)) #s(literal 1 binary64)) (neg.f64 d4))
(* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))
(*.f64 (-.f64 (/.f64 (neg.f64 d2) d4) #s(literal 1 binary64)) (neg.f64 d4))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d3)) d4)))))
(*.f64 (fma.f64 (/.f64 d1 d4) (-.f64 d2 d3) d1) d4)
(* -1 (* d4 (- (* -1 (/ (- d2 d3) d4)) 1)))
(*.f64 (-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) d2 d3) d4) #s(literal 1 binary64)) (neg.f64 d4))

rewrite248.0ms (3.6%)

Memory
27.6MiB live, 261.1MiB allocated; 65ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027142
040134
1177117
21486117
08149117
Stop Event
iter limit
node limit
iter limit
Counts
16 → 450
Calls
Call 1
Inputs
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(-.f64 d2 d3)
(*.f64 d1 (-.f64 d4 d1))
(-.f64 d4 d1)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
(*.f64 d4 d1)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d1))
(*.f64 (neg.f64 d1) d1)
(neg.f64 d1)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d1) d1))
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
(-.f64 (+.f64 d4 d2) d1)
(+.f64 d4 d2)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d3) d1))
(*.f64 (-.f64 (+.f64 d4 d2) d3) d1)
(-.f64 (+.f64 d4 d2) d3)
Outputs
(*.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) d1) (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 d2)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (fma.f64 (fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 d2)) (fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 d2)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 d2)) (*.f64 (neg.f64 d1) d3)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 d1 #s(literal 6 binary64)) (pow.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 d1) d1) (*.f64 (-.f64 (+.f64 d4 d2) d3) d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1))) (*.f64 (*.f64 d4 d1) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 (neg.f64 d1) d1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 (neg.f64 d1) d1)) (fma.f64 d1 (-.f64 d2 d3) (*.f64 (neg.f64 d1) d1))) (*.f64 (*.f64 d4 d1) (fma.f64 d1 (-.f64 d2 d3) (*.f64 (neg.f64 d1) d1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d4 d1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d4 d1)) (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d4 d1))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d4 d1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 (neg.f64 d1) (-.f64 d4 d1))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 (neg.f64 d1) (-.f64 d4 d1))) (-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 (neg.f64 d1) (-.f64 d4 d1)))) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 (neg.f64 d1) (-.f64 d4 d1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 d1) d3 (*.f64 (-.f64 d4 d1) d1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (neg.f64 d1) d3 (*.f64 (-.f64 d4 d1) d1)) (fma.f64 (neg.f64 d1) d3 (*.f64 (-.f64 d4 d1) d1))) (*.f64 (*.f64 d1 d2) (fma.f64 (neg.f64 d1) d3 (*.f64 (-.f64 d4 d1) d1))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) (*.f64 (neg.f64 d1) d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 d1 (-.f64 d2 d3)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 (+.f64 d4 d2) d3) d1 (*.f64 d1 d1)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 (+.f64 d4 d2) d3) d1 (*.f64 d1 d1)) (pow.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (neg.f64 d1) (-.f64 d4 d1)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 2 binary64)) (fma.f64 (-.f64 (+.f64 d4 d2) d3) d1 (*.f64 d1 d1))) (*.f64 (fma.f64 (-.f64 (+.f64 d4 d2) d3) d1 (*.f64 d1 d1)) (pow.f64 d1 #s(literal 4 binary64)))) (*.f64 (fma.f64 (-.f64 (+.f64 d4 d2) d3) d1 (*.f64 d1 d1)) (fma.f64 (-.f64 (+.f64 d4 d2) d3) d1 (*.f64 d1 d1))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 (+.f64 d4 d2) d3) d1 (*.f64 d1 d1)) (pow.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 (+.f64 d4 d2) d3) d1 (*.f64 d1 d1)) (pow.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 2 binary64))) (pow.f64 d1 #s(literal 6 binary64)))) (*.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 (+.f64 d4 d2) d3) d1 (*.f64 d1 d1)) (pow.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 2 binary64))) (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 (+.f64 d4 d2) d3) d1 (*.f64 d1 d1)) (pow.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1) (+.f64 d4 d1)) (*.f64 (+.f64 d3 d2) (*.f64 (neg.f64 d1) (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (+.f64 d3 d2) (+.f64 d4 d1)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))) (*.f64 (+.f64 d3 d2) (*.f64 (neg.f64 d1) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (+.f64 d3 d2) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (+.f64 d4 d1)) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (neg.f64 d1) (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (+.f64 d4 d1)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (neg.f64 d1) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) (+.f64 d4 d1)) (*.f64 (+.f64 d3 d2) (*.f64 (neg.f64 d1) (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (+.f64 d3 d2) (+.f64 d4 d1)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))) (*.f64 (+.f64 d3 d2) (*.f64 (neg.f64 d1) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (+.f64 d3 d2) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (+.f64 d4 d1)) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (neg.f64 d1) (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (+.f64 d4 d1)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (neg.f64 d1) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (+.f64 d4 d1)) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) d3)))) (*.f64 (neg.f64 d1) (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) d3)))) (+.f64 d4 d1)))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) d3)))) (*.f64 (neg.f64 d1) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) d3)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))) (+.f64 d4 d1)) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 (neg.f64 d1) (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (+.f64 d4 d1)))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 (neg.f64 d1) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))) (+.f64 d4 d1)) (*.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 (neg.f64 d1) (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (+.f64 d4 d1)))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))) (*.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 (neg.f64 d1) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (+.f64 d4 d1)) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 (neg.f64 d1) (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 d4 d1)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 (neg.f64 d1) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (+.f64 d4 d1)) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 (neg.f64 d1) (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (+.f64 d4 d1)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 (neg.f64 d1) (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64))) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1) (+.f64 d4 d1) (*.f64 (+.f64 d3 d2) (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1))) (*.f64 (+.f64 d3 d2) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (+.f64 d3 d2) (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1))) (*.f64 (+.f64 d3 d2) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1) (+.f64 d4 d1) (*.f64 (+.f64 d3 d2) (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (+.f64 d3 d2) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (+.f64 d3 d2) (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (+.f64 d3 d2) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (+.f64 d3 d2) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (+.f64 d3 d2) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (+.f64 d3 d2) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (+.f64 d3 d2) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (+.f64 d4 d1) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (+.f64 d4 d1) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) (+.f64 d4 d1) (*.f64 (+.f64 d3 d2) (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1))) (*.f64 (+.f64 d3 d2) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (+.f64 d3 d2) (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1))) (*.f64 (+.f64 d3 d2) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) (+.f64 d4 d1) (*.f64 (+.f64 d3 d2) (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (+.f64 d3 d2) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (+.f64 d3 d2) (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (+.f64 d3 d2) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (+.f64 d3 d2) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (+.f64 d3 d2) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (+.f64 d3 d2) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (+.f64 d3 d2) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (+.f64 d4 d1) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (+.f64 d4 d1) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (+.f64 d4 d1) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) d3)))) (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1))) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) d3)))) (+.f64 d4 d1)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) d3)))) (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1))) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) d3)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (+.f64 d4 d1) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) d3)))) (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) d3)))) (+.f64 d4 d1)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) d3)))) (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) d3)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) d3)))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) d3)))) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) d3)))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) d3)))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))) (+.f64 d4 d1) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (+.f64 d4 d1)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))) (+.f64 d4 d1) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (+.f64 d4 d1)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))) (+.f64 d4 d1) (*.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1))) (*.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (+.f64 d4 d1)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1))) (*.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))) (+.f64 d4 d1) (*.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (+.f64 d4 d1)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (+.f64 d4 d1) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 d4 d1)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (+.f64 d4 d1) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 d4 d1)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (+.f64 d4 d1) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (+.f64 d4 d1)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (+.f64 d4 d1) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (+.f64 d4 d1)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1) (+.f64 d3 d2) (*.f64 (+.f64 d4 d1) (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1))) (*.f64 (+.f64 d4 d1) (+.f64 d3 d2)))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (+.f64 d4 d1) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1))) (*.f64 (+.f64 d4 d1) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1) (+.f64 d3 d2) (*.f64 (+.f64 d4 d1) (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))))) (*.f64 (+.f64 d4 d1) (+.f64 d3 d2)))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (+.f64 d4 d1) (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))))) (*.f64 (+.f64 d4 d1) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) d3)))) (*.f64 (+.f64 d4 d1) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))))) (*.f64 (+.f64 d4 d1) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) d3))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1) (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 (+.f64 d4 d1) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))))) (*.f64 (+.f64 d4 d1) (neg.f64 (*.f64 d1 (+.f64 d3 d2)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1) (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 (+.f64 d4 d1) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))))) (*.f64 (+.f64 d4 d1) (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1) (*.f64 d1 (+.f64 d3 d2)) (*.f64 (+.f64 d4 d1) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))))) (*.f64 (+.f64 d4 d1) (*.f64 d1 (+.f64 d3 d2))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 (+.f64 d4 d1) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))))) (*.f64 (+.f64 d4 d1) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (+.f64 d3 d2) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (+.f64 d3 d2)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (+.f64 d3 d2) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (+.f64 d3 d2)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) d3)))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) d3))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (neg.f64 (*.f64 d1 (+.f64 d3 d2)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (*.f64 d1 (+.f64 d3 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 d1 (+.f64 d3 d2))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (+.f64 d3 d2) (*.f64 (+.f64 d4 d1) (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1))) (*.f64 (+.f64 d4 d1) (+.f64 d3 d2)))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (+.f64 d4 d1) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1))) (*.f64 (+.f64 d4 d1) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (+.f64 d3 d2) (*.f64 (+.f64 d4 d1) (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))))) (*.f64 (+.f64 d4 d1) (+.f64 d3 d2)))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (+.f64 d4 d1) (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))))) (*.f64 (+.f64 d4 d1) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) d3)))) (*.f64 (+.f64 d4 d1) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))))) (*.f64 (+.f64 d4 d1) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) d3))))))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 (+.f64 d4 d1) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))))) (*.f64 (+.f64 d4 d1) (neg.f64 (*.f64 d1 (+.f64 d3 d2)))))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 (+.f64 d4 d1) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))))) (*.f64 (+.f64 d4 d1) (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (*.f64 d1 (+.f64 d3 d2)) (*.f64 (+.f64 d4 d1) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))))) (*.f64 (+.f64 d4 d1) (*.f64 d1 (+.f64 d3 d2))))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 (+.f64 d4 d1) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))))) (*.f64 (+.f64 d4 d1) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (+.f64 d3 d2) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (+.f64 d3 d2)))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (+.f64 d3 d2) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (+.f64 d3 d2)))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) d3)))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) d3))))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (neg.f64 (*.f64 d1 (+.f64 d3 d2)))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (*.f64 d1 (+.f64 d3 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 d1 (+.f64 d3 d2))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (+.f64 d3 d2) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (+.f64 d3 d2)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (+.f64 d3 d2) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (+.f64 d3 d2)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) d3)))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) d3))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (neg.f64 (*.f64 d1 (+.f64 d3 d2)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (*.f64 d1 (+.f64 d3 d2)) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (+.f64 d3 d2))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (+.f64 d3 d2) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (+.f64 d3 d2)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (+.f64 d3 d2) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (+.f64 d3 d2)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) d3)))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d1) d3))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (neg.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (+.f64 d3 d2)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (*.f64 d1 (+.f64 d3 d2)) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (*.f64 d1 (+.f64 d3 d2))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (neg.f64 d1) (-.f64 d4 d1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) (*.f64 (neg.f64 d1) d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64)))) (neg.f64 (fma.f64 (-.f64 (+.f64 d4 d2) d3) d1 (*.f64 d1 d1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 (+.f64 d4 d2) d3) d1 (*.f64 d1 d1)) (pow.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) d1) (-.f64 d4 d1))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (fma.f64 (-.f64 (+.f64 d4 d2) d3) d1 (*.f64 d1 d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 (+.f64 d4 d2) d3) d1 (*.f64 d1 d1)) (pow.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) d1) (-.f64 d4 d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) d1) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 d3 d2)) (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d4 d1)))
(fma.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) d1) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 d3 d2)) (*.f64 (-.f64 d4 d1) d1))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) d1) d1) (/.f64 (-.f64 d2 d3) (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (/.f64 (*.f64 (*.f64 (neg.f64 d1) (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 d3)) d1) (/.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (/.f64 (*.f64 (*.f64 (neg.f64 d1) (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(fma.f64 (/.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) d1) (/.f64 (*.f64 d1 d1) (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (/.f64 (*.f64 (*.f64 (neg.f64 d1) (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(fma.f64 (/.f64 (neg.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (/.f64 (neg.f64 (*.f64 d1 (-.f64 d2 d3))) (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (/.f64 (*.f64 (*.f64 (neg.f64 d1) (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(fma.f64 (/.f64 (fabs.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (/.f64 (fabs.f64 (*.f64 d1 (-.f64 d2 d3))) (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (/.f64 (*.f64 (*.f64 (neg.f64 d1) (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (/.f64 (*.f64 (*.f64 (neg.f64 d1) (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) d1) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (/.f64 (*.f64 (*.f64 (neg.f64 d1) (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (/.f64 (*.f64 (*.f64 (neg.f64 d1) (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(fma.f64 (/.f64 (-.f64 d2 d3) d1) (/.f64 (*.f64 d1 (*.f64 d1 (-.f64 d2 d3))) (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (/.f64 (*.f64 (*.f64 (neg.f64 d1) (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(fma.f64 (/.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) d1) (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) (-.f64 (-.f64 d2 d3) d4)) (*.f64 (neg.f64 d1) d1))
(fma.f64 (neg.f64 (neg.f64 d1)) (neg.f64 d1) (*.f64 (-.f64 (+.f64 d4 d2) d3) d1))
(fma.f64 (-.f64 (+.f64 d4 d2) d3) d1 (*.f64 (neg.f64 d1) d1))
(fma.f64 (neg.f64 d1) (neg.f64 (neg.f64 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d3) d1))
(fma.f64 (neg.f64 d1) d1 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 d4 d1 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1)))
(fma.f64 d4 d1 (fma.f64 d1 (-.f64 d2 d3) (*.f64 (neg.f64 d1) d1)))
(fma.f64 d1 (-.f64 (-.f64 d2 d3) (neg.f64 d4)) (*.f64 (neg.f64 d1) d1))
(fma.f64 d1 (-.f64 (+.f64 d4 d2) d3) (*.f64 (neg.f64 d1) d1))
(fma.f64 d1 (neg.f64 d1) (*.f64 (-.f64 (+.f64 d4 d2) d3) d1))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 d1 d4 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1)))
(fma.f64 d1 d4 (fma.f64 d1 (-.f64 d2 d3) (*.f64 (neg.f64 d1) d1)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d4 d1)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 (-.f64 d4 d1) d1))
(fma.f64 d1 d2 (-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 (neg.f64 d1) (-.f64 d4 d1))))
(fma.f64 d1 d2 (fma.f64 (neg.f64 d1) d3 (*.f64 (-.f64 d4 d1) d1)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d4 d1)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 (-.f64 d4 d1) d1))
(fma.f64 d2 d1 (-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 (neg.f64 d1) (-.f64 d4 d1))))
(fma.f64 d2 d1 (fma.f64 (neg.f64 d1) d3 (*.f64 (-.f64 d4 d1) d1)))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 d1 (-.f64 d2 d3)))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 d1 (-.f64 d2 d3)))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (neg.f64 d1) (-.f64 d4 d1)))))) (/.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (neg.f64 d1) (-.f64 d4 d1)))))))
(-.f64 (fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 d2)) (*.f64 d1 d3))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 2 binary64)) (fma.f64 (-.f64 (+.f64 d4 d2) d3) d1 (*.f64 d1 d1))) (/.f64 (pow.f64 d1 #s(literal 4 binary64)) (fma.f64 (-.f64 (+.f64 d4 d2) d3) d1 (*.f64 d1 d1))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 (+.f64 d4 d2) d3) d1 (*.f64 d1 d1)) (pow.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 d1 #s(literal 6 binary64)) (fma.f64 (*.f64 d1 d1) (fma.f64 (-.f64 (+.f64 d4 d2) d3) d1 (*.f64 d1 d1)) (pow.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (/.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(-.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) (*.f64 (neg.f64 (neg.f64 d1)) d1))
(-.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) (*.f64 d1 d1))
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 (neg.f64 d4) d1 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 (neg.f64 d4) d1) (*.f64 (neg.f64 d1) d1)))
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (neg.f64 (-.f64 d4 d1)) d1))
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (neg.f64 d1) (-.f64 d4 d1)))
(-.f64 (*.f64 d1 d2) (fma.f64 d1 (-.f64 d3 d4) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 d2) (fma.f64 d1 d3 (*.f64 (neg.f64 d1) (-.f64 d4 d1))))
(-.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 (neg.f64 d1) d1)))
(-.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d3) (*.f64 (-.f64 d4 d1) d1)))
(-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 (neg.f64 d1) (-.f64 d2 d3)))
(-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 (neg.f64 (-.f64 d2 d3)) d1))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) (*.f64 (neg.f64 d1) d1))))) (/.f64 (pow.f64 d1 #s(literal 6 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) (*.f64 (neg.f64 d1) d1))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) d1) (-.f64 d4 d1))))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) d1) (-.f64 d4 d1))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) d1) (-.f64 d4 d1))))) (/.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) d1) (-.f64 d4 d1))))))
(+.f64 (fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 d2)) (*.f64 (neg.f64 d1) d3))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 2 binary64)) (fma.f64 (-.f64 (+.f64 d4 d2) d3) d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 (neg.f64 d1) d1) (*.f64 d1 d1)) (fma.f64 (-.f64 (+.f64 d4 d2) d3) d1 (*.f64 d1 d1))))
(+.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (/.f64 (*.f64 (*.f64 (neg.f64 d1) (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(+.f64 (*.f64 (neg.f64 d1) d1) (*.f64 (-.f64 (+.f64 d4 d2) d3) d1))
(+.f64 (*.f64 d4 d1) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1)))
(+.f64 (*.f64 d4 d1) (fma.f64 d1 (-.f64 d2 d3) (*.f64 (neg.f64 d1) d1)))
(+.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d4 d1)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d4 d1) d1))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 (neg.f64 d1) (-.f64 d4 d1))))
(+.f64 (*.f64 d1 d2) (fma.f64 (neg.f64 d1) d3 (*.f64 (-.f64 d4 d1) d1)))
(+.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 d1 (-.f64 d2 d3)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) (neg.f64 (neg.f64 (+.f64 d3 d2))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) (+.f64 d3 d2)) (*.f64 (+.f64 d3 d2) (*.f64 d3 d3))) (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)))
(/.f64 (-.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (pow.f64 d3 #s(literal 3 binary64)))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (neg.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) (neg.f64 (+.f64 d3 d2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (+.f64 d3 d2))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 d3 d2)) (/.f64 (*.f64 d3 d3) (+.f64 d3 d2)))
(-.f64 (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(-.f64 d2 d3)
(+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d3 d2)) (/.f64 (*.f64 (neg.f64 d3) d3) (+.f64 d3 d2)))
(*.f64 (-.f64 d4 d1) d1)
(*.f64 d1 (-.f64 d4 d1))
(/.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 (neg.f64 d1) d1)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1)) (neg.f64 (+.f64 d4 d1)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1)) (neg.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (neg.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)))) (neg.f64 (+.f64 d4 d1)))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (neg.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64)))) (neg.f64 (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (*.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) d1) (+.f64 d4 d1))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (*.f64 d1 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (+.f64 d4 d1))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (*.f64 d1 (+.f64 d4 d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))))
(fma.f64 d4 d1 (*.f64 (neg.f64 d1) d1))
(fma.f64 d1 d4 (*.f64 (neg.f64 d1) d1))
(-.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d4 d1))) (/.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d1 (+.f64 d4 d1))))
(-.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))) (/.f64 (pow.f64 d1 #s(literal 6 binary64)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(-.f64 (*.f64 d4 d1) (*.f64 d1 d1))
(+.f64 (*.f64 d4 d1) (*.f64 (neg.f64 d1) d1))
(/.f64 (neg.f64 (neg.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)))) (neg.f64 (neg.f64 (+.f64 d4 d1))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 d4) (+.f64 d4 d1)) (*.f64 (+.f64 d4 d1) (*.f64 d1 d1))) (*.f64 (+.f64 d4 d1) (+.f64 d4 d1)))
(/.f64 (-.f64 (*.f64 (pow.f64 d4 #s(literal 3 binary64)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (pow.f64 d1 #s(literal 3 binary64)))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (neg.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1))) (neg.f64 (+.f64 d4 d1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 d4 d4 (*.f64 (neg.f64 d1) d1)) (+.f64 d4 d1))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))))
(-.f64 (/.f64 (*.f64 d4 d4) (+.f64 d4 d1)) (/.f64 (*.f64 d1 d1) (+.f64 d4 d1)))
(-.f64 (/.f64 (pow.f64 d4 #s(literal 3 binary64)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))) (/.f64 (pow.f64 d1 #s(literal 3 binary64)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(-.f64 d4 d1)
(+.f64 (/.f64 (*.f64 d4 d4) (+.f64 d4 d1)) (/.f64 (*.f64 (neg.f64 d1) d1) (+.f64 d4 d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
(*.f64 d4 d1)
(*.f64 d1 d4)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d1))
(*.f64 (neg.f64 (neg.f64 d1)) (neg.f64 d1))
(*.f64 (neg.f64 d1) (neg.f64 (neg.f64 d1)))
(*.f64 (neg.f64 d1) d1)
(*.f64 d1 (neg.f64 d1))
(neg.f64 (*.f64 d1 d1))
(neg.f64 d1)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d1) d1))
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
(*.f64 d1 (-.f64 (+.f64 d4 d2) d1))
(/.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 (-.f64 d2 d1) d1)) (*.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d1) d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (-.f64 d2 d1))) (*.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d2 d1))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 d1)) d1)) (neg.f64 (+.f64 (+.f64 d4 d2) d1)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1)) (neg.f64 (fma.f64 d1 (+.f64 (+.f64 d4 d2) d1) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 d1)))) (neg.f64 (+.f64 (+.f64 d4 d2) d1)))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (neg.f64 (fma.f64 d1 (+.f64 (+.f64 d4 d2) d1) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 d1)) d1) (+.f64 (+.f64 d4 d2) d1))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (fma.f64 d1 (+.f64 (+.f64 d4 d2) d1) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 d1))) (+.f64 (+.f64 d4 d2) d1))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (fma.f64 d1 (+.f64 (+.f64 d4 d2) d1) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))))
(fma.f64 d4 d1 (*.f64 (-.f64 d2 d1) d1))
(fma.f64 d4 d1 (*.f64 d1 (-.f64 d2 d1)))
(fma.f64 d1 d4 (*.f64 (-.f64 d2 d1) d1))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 d2 d1)))
(+.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d1) d1))
(+.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d2 d1)))
(/.f64 (+.f64 (pow.f64 (-.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (*.f64 d4 d4) (*.f64 (-.f64 d2 d1) d4))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d1) #s(literal 3 binary64))) (fma.f64 d2 d2 (-.f64 (pow.f64 (-.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d2 (-.f64 d4 d1)))))
(/.f64 (neg.f64 (-.f64 (*.f64 d4 d4) (pow.f64 (-.f64 d2 d1) #s(literal 2 binary64)))) (neg.f64 (-.f64 d4 (-.f64 d2 d1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 (-.f64 d2 d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 d4 d4 (-.f64 (pow.f64 (-.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d4 (-.f64 d2 d1))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 d1)))) (neg.f64 (neg.f64 (+.f64 (+.f64 d4 d2) d1))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 d1 (+.f64 (+.f64 d4 d2) d1) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (+.f64 (+.f64 d4 d2) d1)) (*.f64 (+.f64 (+.f64 d4 d2) d1) (*.f64 d1 d1))) (*.f64 (+.f64 (+.f64 d4 d2) d1) (+.f64 (+.f64 d4 d2) d1)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (fma.f64 d1 (+.f64 (+.f64 d4 d2) d1) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))) (*.f64 (fma.f64 d1 (+.f64 (+.f64 d4 d2) d1) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))) (pow.f64 d1 #s(literal 3 binary64)))) (*.f64 (fma.f64 d1 (+.f64 (+.f64 d4 d2) d1) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))) (fma.f64 d1 (+.f64 (+.f64 d4 d2) d1) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 d4 d4) (pow.f64 (-.f64 d2 d1) #s(literal 2 binary64))) (-.f64 d4 (-.f64 d2 d1)))
(/.f64 (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 (-.f64 d2 d1) #s(literal 3 binary64))) (fma.f64 d4 d4 (-.f64 (pow.f64 (-.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d4 (-.f64 d2 d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 d1))) (neg.f64 (+.f64 (+.f64 d4 d2) d1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d1 (+.f64 (+.f64 d4 d2) d1) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d1 d1)) (+.f64 (+.f64 d4 d2) d1))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d1 (+.f64 (+.f64 d4 d2) d1) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 (-.f64 d2 d1))) (/.f64 (pow.f64 (-.f64 d2 d1) #s(literal 2 binary64)) (-.f64 d4 (-.f64 d2 d1))))
(-.f64 (/.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (+.f64 (+.f64 d4 d2) d1)) (/.f64 (*.f64 d1 d1) (+.f64 (+.f64 d4 d2) d1)))
(-.f64 (/.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (fma.f64 d1 (+.f64 (+.f64 d4 d2) d1) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))) (/.f64 (pow.f64 d1 #s(literal 3 binary64)) (fma.f64 d1 (+.f64 (+.f64 d4 d2) d1) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))))
(-.f64 (+.f64 d4 d2) d1)
(+.f64 (/.f64 (pow.f64 d4 #s(literal 3 binary64)) (fma.f64 d4 d4 (-.f64 (pow.f64 (-.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d4 (-.f64 d2 d1))))) (/.f64 (pow.f64 (-.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 d4 d4 (-.f64 (pow.f64 (-.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d4 (-.f64 d2 d1))))))
(+.f64 (/.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (+.f64 (+.f64 d4 d2) d1)) (/.f64 (*.f64 (neg.f64 d1) d1) (+.f64 (+.f64 d4 d2) d1)))
(+.f64 (-.f64 d2 d1) d4)
(+.f64 d4 (-.f64 d2 d1))
(+.f64 d2 (-.f64 d4 d1))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 d4 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 d4 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4))) (/.f64 (pow.f64 d4 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4))) (-.f64 (*.f64 (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4))) (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)))) (*.f64 (/.f64 (pow.f64 d4 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4))) (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4))) (neg.f64 (-.f64 d2 d4)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d4 d2) (-.f64 d4 d2)))) (neg.f64 (neg.f64 (-.f64 d4 d2))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 d4) (-.f64 d4 d2)) (*.f64 (-.f64 d4 d2) (*.f64 d2 d2))) (pow.f64 (-.f64 d4 d2) #s(literal 2 binary64)))
(/.f64 (fma.f64 (pow.f64 d4 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)) (pow.f64 d2 #s(literal 3 binary64)))) (pow.f64 (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4)) (-.f64 d2 d4))
(/.f64 (neg.f64 (*.f64 (+.f64 d4 d2) (-.f64 d4 d2))) (neg.f64 (-.f64 d4 d2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d2 d2 (-.f64 (*.f64 d4 d4) (*.f64 d4 d2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4))))
(/.f64 (*.f64 (+.f64 d4 d2) (-.f64 d4 d2)) (-.f64 d4 d2))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (fma.f64 d2 d2 (-.f64 (*.f64 d4 d4) (*.f64 d4 d2))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)))
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d4)) (/.f64 (*.f64 d4 d4) (-.f64 d2 d4)))
(-.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 d2)) (/.f64 (*.f64 d2 d2) (-.f64 d4 d2)))
(+.f64 (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 d2 (-.f64 (*.f64 d4 d4) (*.f64 d4 d2)))) (/.f64 (pow.f64 d4 #s(literal 3 binary64)) (fma.f64 d2 d2 (-.f64 (*.f64 d4 d4) (*.f64 d4 d2)))))
(+.f64 (/.f64 (pow.f64 d4 #s(literal 3 binary64)) (fma.f64 d2 d2 (-.f64 (*.f64 d4 d4) (*.f64 d4 d2)))) (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 d2 (-.f64 (*.f64 d4 d4) (*.f64 d4 d2)))))
(+.f64 (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4))) (/.f64 (pow.f64 d4 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4))))
(+.f64 (/.f64 (pow.f64 d4 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4))) (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4))))
(+.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 d2)) (/.f64 (*.f64 (neg.f64 d2) d2) (-.f64 d4 d2)))
(+.f64 d4 d2)
(+.f64 d2 d4)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d3) d1))
(*.f64 (/.f64 (*.f64 (-.f64 (+.f64 d4 d2) d3) d1) d1) (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) (-.f64 (-.f64 d2 d3) d4)))
(*.f64 (-.f64 (+.f64 d4 d2) d3) d1)
(*.f64 d1 (-.f64 (-.f64 d2 d3) (neg.f64 d4)))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(/.f64 (+.f64 (pow.f64 (fma.f64 d4 d1 (*.f64 d1 d2)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (fma.f64 (fma.f64 d4 d1 (*.f64 d1 d2)) (fma.f64 d4 d1 (*.f64 d1 d2)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (fma.f64 d4 d1 (*.f64 d1 d2)) (*.f64 (neg.f64 d1) d3)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (neg.f64 d4)) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 d4)) d1) (*.f64 (neg.f64 (neg.f64 d4)) d1)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (neg.f64 (neg.f64 d4)) d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 (neg.f64 d4) d1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 (neg.f64 d4) d1)) (-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 (neg.f64 d4) d1))) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 (neg.f64 d4) d1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 d1) d3 (*.f64 d4 d1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (neg.f64 d1) d3 (*.f64 d4 d1)) (fma.f64 (neg.f64 d1) d3 (*.f64 d4 d1))) (*.f64 (*.f64 d1 d2) (fma.f64 (neg.f64 d1) d3 (*.f64 d4 d1))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d3 d3)) d1)) (neg.f64 (+.f64 (+.f64 d4 d2) d3)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1)) (neg.f64 (fma.f64 d3 (+.f64 (+.f64 d4 d2) d3) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d3 d3)))) (neg.f64 (+.f64 (+.f64 d4 d2) d3)))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))) (neg.f64 (fma.f64 d3 (+.f64 (+.f64 d4 d2) d3) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d3 d4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d4) d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (neg.f64 d4) d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)))) (pow.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64))) (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d3 d3)) d1) (+.f64 (+.f64 d4 d2) d3))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (fma.f64 d3 (+.f64 (+.f64 d4 d2) d3) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d3 d3))) (+.f64 (+.f64 d4 d2) d3))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 d3 (+.f64 (+.f64 d4 d2) d3) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 2 binary64))) (fma.f64 d1 d2 (*.f64 d1 (-.f64 d3 d4))))
(/.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64))) (-.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d4) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (neg.f64 d4) d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) d4) d1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))
(/.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) d4) d1))))
(/.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64))) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) d1) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 d3 d2)) (*.f64 (neg.f64 (neg.f64 d4)) d1))
(fma.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) d1) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 d3 d2)) (*.f64 d4 d1))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) d1) d1) (/.f64 (-.f64 d2 d3) (-.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 (*.f64 (neg.f64 d4) d1) (*.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 d3)) d1) (/.f64 d1 (-.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 (*.f64 (neg.f64 d4) d1) (*.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(fma.f64 (/.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) d1) (/.f64 (*.f64 d1 d1) (-.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 (*.f64 (neg.f64 d4) d1) (*.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(fma.f64 (/.f64 (neg.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (/.f64 (neg.f64 (*.f64 d1 (-.f64 d2 d3))) (-.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 (*.f64 (neg.f64 d4) d1) (*.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(fma.f64 (/.f64 (fabs.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (/.f64 (fabs.f64 (*.f64 d1 (-.f64 d2 d3))) (-.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 (*.f64 (neg.f64 d4) d1) (*.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (-.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 (*.f64 (neg.f64 d4) d1) (*.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) d1) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 (*.f64 (neg.f64 d4) d1) (*.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 (*.f64 (neg.f64 d4) d1) (*.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(fma.f64 (/.f64 (-.f64 d2 d3) d1) (/.f64 (*.f64 d1 (*.f64 d1 (-.f64 d2 d3))) (-.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 (*.f64 (neg.f64 d4) d1) (*.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(fma.f64 d4 d1 (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 (neg.f64 (neg.f64 d4)) d1))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d4 d1))
(fma.f64 d1 d2 (-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 (neg.f64 d4) d1)))
(fma.f64 d1 d2 (fma.f64 (neg.f64 d1) d3 (*.f64 d4 d1)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 (neg.f64 (neg.f64 d4)) d1))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d4 d1))
(fma.f64 d2 d1 (-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 (neg.f64 d4) d1)))
(fma.f64 d2 d1 (fma.f64 (neg.f64 d1) d3 (*.f64 d4 d1)))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (fma.f64 d1 d2 (*.f64 d1 (-.f64 d3 d4)))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 2 binary64)) (fma.f64 d1 d2 (*.f64 d1 (-.f64 d3 d4)))))
(-.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (-.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (neg.f64 d4) d1))))) (/.f64 (pow.f64 (*.f64 (neg.f64 d4) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (neg.f64 d4) d1))))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4)))))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4)))))))
(-.f64 (fma.f64 d4 d1 (*.f64 d1 d2)) (*.f64 d1 d3))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(-.f64 (*.f64 d4 d1) (*.f64 (neg.f64 d1) (-.f64 d2 d3)))
(-.f64 (*.f64 d4 d1) (*.f64 (neg.f64 (-.f64 d2 d3)) d1))
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (neg.f64 d1) d4))
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (neg.f64 d4) d1))
(-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4)))
(+.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) d4) d1)))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) d4) d1)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) d4) d1)))) (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) d4) d1)))))
(+.f64 (fma.f64 d4 d1 (*.f64 d1 d2)) (*.f64 (neg.f64 d1) d3))
(+.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (/.f64 (*.f64 (*.f64 (neg.f64 d4) d1) (*.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(+.f64 (*.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (neg.f64 (neg.f64 d4)) d1))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d4 d1))
(+.f64 (*.f64 d1 d2) (-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 (neg.f64 d4) d1)))
(+.f64 (*.f64 d1 d2) (fma.f64 (neg.f64 d1) d3 (*.f64 d4 d1)))
(/.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (-.f64 (*.f64 d4 d4) (*.f64 (-.f64 d2 d3) d4))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64))) (fma.f64 d2 d2 (-.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (*.f64 d2 (-.f64 d4 d3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 d4 d4) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))) (neg.f64 (-.f64 d4 (-.f64 d2 d3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)))) (neg.f64 (fma.f64 d4 d4 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 d4 (-.f64 d2 d3))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d3 d3)))) (neg.f64 (neg.f64 (+.f64 (+.f64 d4 d2) d3))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 d3 (+.f64 (+.f64 d4 d2) d3) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (+.f64 (+.f64 d4 d2) d3)) (*.f64 (+.f64 (+.f64 d4 d2) d3) (*.f64 d3 d3))) (*.f64 (+.f64 (+.f64 d4 d2) d3) (+.f64 (+.f64 d4 d2) d3)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (fma.f64 d3 (+.f64 (+.f64 d4 d2) d3) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))) (*.f64 (fma.f64 d3 (+.f64 (+.f64 d4 d2) d3) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))) (pow.f64 d3 #s(literal 3 binary64)))) (*.f64 (fma.f64 d3 (+.f64 (+.f64 d4 d2) d3) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))) (fma.f64 d3 (+.f64 (+.f64 d4 d2) d3) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 d4 d4) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64))) (-.f64 d4 (-.f64 d2 d3)))
(/.f64 (+.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64))) (fma.f64 d4 d4 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 d4 (-.f64 d2 d3)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d3 d3))) (neg.f64 (+.f64 (+.f64 d4 d2) d3)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d3 (+.f64 (+.f64 d4 d2) d3) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d3 d3)) (+.f64 (+.f64 d4 d2) d3))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d3 (+.f64 (+.f64 d4 d2) d3) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 (-.f64 d2 d3))) (/.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (-.f64 d4 (-.f64 d2 d3))))
(-.f64 (/.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (+.f64 (+.f64 d4 d2) d3)) (/.f64 (*.f64 d3 d3) (+.f64 (+.f64 d4 d2) d3)))
(-.f64 (/.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (fma.f64 d3 (+.f64 (+.f64 d4 d2) d3) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 (+.f64 (+.f64 d4 d2) d3) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))))
(-.f64 (+.f64 d4 d2) d3)
(+.f64 (/.f64 (pow.f64 d4 #s(literal 3 binary64)) (fma.f64 d4 d4 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 d4 (-.f64 d2 d3))))) (/.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (fma.f64 d4 d4 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 d4 (-.f64 d2 d3))))))
(+.f64 (/.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (+.f64 (+.f64 d4 d2) d3)) (/.f64 (*.f64 (neg.f64 d3) d3) (+.f64 (+.f64 d4 d2) d3)))
(+.f64 d4 (-.f64 d2 d3))
(+.f64 (-.f64 d2 d3) d4)
(+.f64 d2 (-.f64 d4 d3))

eval99.0ms (1.4%)

Memory
-2.9MiB live, 98.4MiB allocated; 19ms collecting garbage
Compiler

Compiled 21 547 to 1 995 computations (90.7% saved)

prune17.0ms (0.2%)

Memory
7.8MiB live, 54.4MiB allocated; 4ms collecting garbage
Pruning

14 alts after pruning (12 fresh and 2 done)

PrunedKeptTotal
New53510545
Fresh022
Picked325
Done000
Total53814552
Accuracy
100.0%
Counts
552 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
75.0%
(fma.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1 (*.f64 d1 (-.f64 d4 d1)))
72.1%
(-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 (+.f64 d4 d2) d1)) (*.f64 d1 d1))
79.5%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 d4 d1 (*.f64 (-.f64 d2 d1) d1)))
76.2%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d2 d3) d1) d1))
78.6%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (+.f64 (-.f64 d2 d3) d4) d1))
34.1%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d1))
53.9%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d3) (-.f64 d4 d3)) d1))
57.1%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1))
57.7%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1))
58.9%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1))
32.2%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
53.5%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1)))
28.1%
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 (neg.f64 d3) d1))
34.2%
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2))
Compiler

Compiled 583 to 383 computations (34.3% saved)

simplify228.0ms (3.3%)

Memory
-26.4MiB live, 166.2MiB allocated; 9ms collecting garbage
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 d4 d3)
cost-diff0
#s(approx (- (+ d4 d2) d3) (-.f64 d4 d3))
cost-diff0
(*.f64 #s(approx (- (+ d4 d2) d3) (-.f64 d4 d3)) d1)
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d3) (-.f64 d4 d3)) d1))
cost-diff0
(-.f64 d2 d1)
cost-diff0
#s(approx (- (+ d4 d2) d1) (-.f64 d2 d1))
cost-diff0
(*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1)
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1))
cost-diff0
(-.f64 d2 d3)
cost-diff0
(*.f64 (-.f64 d2 d3) d1)
cost-diff0
#s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1))
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1)))
cost-diff0
(*.f64 d1 d2)
cost-diff0
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2))
cost-diff0
(-.f64 d2 d1)
cost-diff0
(*.f64 (-.f64 d2 d1) d1)
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 d4 d1 (*.f64 (-.f64 d2 d1) d1)))
cost-diff1
(fma.f64 d4 d1 (*.f64 (-.f64 d2 d1) d1))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
037221
046211
187193
2201193
3503193
41162193
52562193
64985193
75682193
85945193
96206193
106418193
116758193
08480193
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 d4 d1 (*.f64 (-.f64 d2 d1) d1)))
(fma.f64 d4 d1 (*.f64 (-.f64 d2 d1) d1))
d4
d1
(*.f64 (-.f64 d2 d1) d1)
(-.f64 d2 d1)
d2
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2))
(*.f64 d1 d2)
d1
d2
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1)))
#s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1))
(*.f64 (-.f64 d2 d3) d1)
(-.f64 d2 d3)
d2
d3
d1
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1))
(*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1)
#s(approx (- (+ d4 d2) d1) (-.f64 d2 d1))
(-.f64 d2 d1)
d2
d1
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d3) (-.f64 d4 d3)) d1))
(*.f64 #s(approx (- (+ d4 d2) d3) (-.f64 d4 d3)) d1)
#s(approx (- (+ d4 d2) d3) (-.f64 d4 d3))
(-.f64 d4 d3)
d4
d3
d1
Outputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 d4 d1 (*.f64 (-.f64 d2 d1) d1)))
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 (-.f64 (+.f64 d4 d2) d1) d1))
(fma.f64 d4 d1 (*.f64 (-.f64 d2 d1) d1))
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
d4
d1
(*.f64 (-.f64 d2 d1) d1)
(-.f64 d2 d1)
d2
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2))
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d2 d1))
(*.f64 d1 d2)
(*.f64 d2 d1)
d1
d2
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1)))
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1)))
#s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1))
(*.f64 (-.f64 d2 d3) d1)
(-.f64 d2 d3)
d2
d3
d1
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1))
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1))
(*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1)
#s(approx (- (+ d4 d2) d1) (-.f64 d2 d1))
(-.f64 d2 d1)
d2
d1
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d3) (-.f64 d4 d3)) d1))
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 #s(approx (- (+ d4 d2) d3) (-.f64 d4 d3)) d1))
(*.f64 #s(approx (- (+ d4 d2) d3) (-.f64 d4 d3)) d1)
#s(approx (- (+ d4 d2) d3) (-.f64 d4 d3))
(-.f64 d4 d3)
d4
d3
d1

localize101.0ms (1.5%)

Memory
13.4MiB live, 104.2MiB allocated; 6ms collecting garbage
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(-.f64 d4 d3)
accuracy0.00390625
(*.f64 #s(approx (- (+ d4 d2) d3) (-.f64 d4 d3)) d1)
accuracy13.715822208934075
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d3) (-.f64 d4 d3)) d1))
accuracy22.97159795802663
#s(approx (- (+ d4 d2) d3) (-.f64 d4 d3))
accuracy0.0
(-.f64 d2 d1)
accuracy0.01953125
(*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1)
accuracy12.129971574763308
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1))
accuracy21.807466884184127
#s(approx (- (+ d4 d2) d1) (-.f64 d2 d1))
accuracy0.0
(-.f64 d2 d3)
accuracy0.0
(*.f64 (-.f64 d2 d3) d1)
accuracy13.715822208934075
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1)))
accuracy20.466200999175886
#s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1))
accuracy0.0
(*.f64 d1 d2)
accuracy42.12089853976654
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2))
accuracy0.0
(-.f64 d2 d1)
accuracy0.01171875
(*.f64 (-.f64 d2 d1) d1)
accuracy0.9999889904222409
(fma.f64 d4 d1 (*.f64 (-.f64 d2 d1) d1))
accuracy12.129971574763308
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 d4 d1 (*.f64 (-.f64 d2 d1) d1)))
Samples
56.0ms256×0valid
Compiler

Compiled 151 to 27 computations (82.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 27.0ms
ival-mult: 14.0ms (52.7% of total)
ival-sub: 9.0ms (33.9% of total)
ival-add: 4.0ms (15.1% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series17.0ms (0.2%)

Memory
29.0MiB live, 29.0MiB allocated; 0ms collecting garbage
Counts
17 → 107
Calls
Call 1
Inputs
(fma.f64 d4 d1 (*.f64 (-.f64 d2 d1) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 d4 d1 (*.f64 (-.f64 d2 d1) d1)))
(*.f64 (-.f64 d2 d1) d1)
(-.f64 d2 d1)
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2))
(*.f64 d1 d2)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1)))
#s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1))
(*.f64 (-.f64 d2 d3) d1)
(-.f64 d2 d3)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1))
(*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1)
#s(approx (- (+ d4 d2) d1) (-.f64 d2 d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d3) (-.f64 d4 d3)) d1))
(*.f64 #s(approx (- (+ d4 d2) d3) (-.f64 d4 d3)) d1)
#s(approx (- (+ d4 d2) d3) (-.f64 d4 d3))
(-.f64 d4 d3)
Outputs
(* d1 (+ d2 d4))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 d2)
(* d1 (+ d2 (* -1 d1)))
d2
(+ d2 (* -1 d1))
(* d1 (- d2 d3))
(+ d2 d4)
(+ d2 (+ d4 (* -1 d1)))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d2 d1) 1))
(* -1 d1)
(* d1 (- (/ d2 d1) 1))
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 d4)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d4) (* -1 (- d2 d3))) d1)) 1))
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(+ (* -1 (pow d1 2)) (* d1 d4))
(+ (* -1 (pow d1 2)) (+ (* d1 d2) (* d1 d4)))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(+ (* -1 (pow d1 2)) (* d1 d2))
(- d2 d1)
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(* d1 (- d4 d3))
(+ (* d1 d2) (* d1 (- d4 d3)))
(* -1 (* d1 d3))
(+ (* -1 (* d1 d3)) (* d1 d2))
(* -1 d3)
(- d2 d3)
(* d1 (- d4 d1))
(+ (* d1 d2) (* d1 (- d4 d1)))
(- d4 d1)
(- (+ d2 d4) d1)
(- d4 d3)
(- (+ d2 d4) d3)
(* d2 (+ d1 (+ (* -1 (/ (pow d1 2) d2)) (/ (* d1 d4) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (+ d1 (* -1 (/ (pow d1 2) d2))))
(* d2 (+ 1 (* -1 (/ d1 d2))))
(* d2 (+ d1 (+ (* -1 (/ (* d1 d3) d2)) (/ (* d1 (- d4 d1)) d2))))
(* d2 (+ d1 (/ (* d1 (- d4 d3)) d2)))
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(* d2 (+ 1 (* -1 (/ d3 d2))))
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(* d2 (- (+ 1 (/ d4 d2)) (/ d3 d2)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 d4)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (/ (pow d1 2) d2))))
(* -1 (* d2 (- (/ d1 d2) 1)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* d1 (- d4 d1))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(* -1 (* d2 (- (/ d3 d2) 1)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(* -1 (* d2 (- (* -1 (/ (- d4 d3) d2)) 1)))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(+ (* -1 (* d1 d3)) (* d1 (+ d2 d4)))
(+ d2 (* -1 d3))
(+ d2 (+ d4 (* -1 d3)))
d4
(+ d4 (* -1 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(* d3 (+ (* -1 d1) (/ (* d1 (+ d2 d4)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))
(* d3 (- (/ d2 d3) 1))
(* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1))
(* d3 (- (/ d4 d3) 1))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (+ d2 d4)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (+ d2 d4) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(* d1 (- d2 d1))
(+ (* d1 d4) (* d1 (- d2 d1)))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(+ (* -1 (pow d1 2)) (* d1 (- d2 d3)))
(+ (* -1 (pow d1 2)) (+ (* d1 d4) (* d1 (- d2 d3))))
(+ (* d1 d4) (* d1 (- d2 d3)))
(* d1 d4)
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 (- d2 d3)) d4))))
(* d4 (+ d1 (/ (* d1 (- d2 d3)) d4)))
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4)))
(* d4 (+ 1 (* -1 (/ d3 d4))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 (- d2 d3))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d3)) d4)))))
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(* -1 (* d4 (- (* -1 (/ (- d2 d3) d4)) 1)))
(* -1 (* d4 (- (/ d3 d4) 1)))
Calls

12 calls:

TimeVariablePointExpression
2.0ms
d1
@-inf
((+ (* d4 d1) (* (- d2 d1) d1)) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- d2 d1) d1) (- d2 d1) (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (* d1 d2) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d3) d1) (* (- d2 d3) d1) (- d2 d3) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d1) d1) (- (+ d4 d2) d1) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d3) d1) (- (+ d4 d2) d3) (- d4 d3))
2.0ms
d1
@inf
((+ (* d4 d1) (* (- d2 d1) d1)) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- d2 d1) d1) (- d2 d1) (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (* d1 d2) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d3) d1) (* (- d2 d3) d1) (- d2 d3) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d1) d1) (- (+ d4 d2) d1) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d3) d1) (- (+ d4 d2) d3) (- d4 d3))
1.0ms
d2
@-inf
((+ (* d4 d1) (* (- d2 d1) d1)) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- d2 d1) d1) (- d2 d1) (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (* d1 d2) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d3) d1) (* (- d2 d3) d1) (- d2 d3) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d1) d1) (- (+ d4 d2) d1) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d3) d1) (- (+ d4 d2) d3) (- d4 d3))
1.0ms
d1
@0
((+ (* d4 d1) (* (- d2 d1) d1)) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- d2 d1) d1) (- d2 d1) (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (* d1 d2) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d3) d1) (* (- d2 d3) d1) (- d2 d3) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d1) d1) (- (+ d4 d2) d1) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d3) d1) (- (+ d4 d2) d3) (- d4 d3))
1.0ms
d2
@0
((+ (* d4 d1) (* (- d2 d1) d1)) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- d2 d1) d1) (- d2 d1) (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (* d1 d2) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d3) d1) (* (- d2 d3) d1) (- d2 d3) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d1) d1) (- (+ d4 d2) d1) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d3) d1) (- (+ d4 d2) d3) (- d4 d3))

simplify161.0ms (2.3%)

Memory
-7.6MiB live, 176.4MiB allocated; 31ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0298980
11039889
23510859
08183837
Stop Event
iter limit
node limit
Counts
107 → 105
Calls
Call 1
Inputs
(* d1 (+ d2 d4))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 d2)
(* d1 (+ d2 (* -1 d1)))
d2
(+ d2 (* -1 d1))
(* d1 (- d2 d3))
(+ d2 d4)
(+ d2 (+ d4 (* -1 d1)))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d2 d1) 1))
(* -1 d1)
(* d1 (- (/ d2 d1) 1))
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 d4)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d4) (* -1 (- d2 d3))) d1)) 1))
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(+ (* -1 (pow d1 2)) (* d1 d4))
(+ (* -1 (pow d1 2)) (+ (* d1 d2) (* d1 d4)))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(+ (* -1 (pow d1 2)) (* d1 d2))
(- d2 d1)
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(* d1 (- d4 d3))
(+ (* d1 d2) (* d1 (- d4 d3)))
(* -1 (* d1 d3))
(+ (* -1 (* d1 d3)) (* d1 d2))
(* -1 d3)
(- d2 d3)
(* d1 (- d4 d1))
(+ (* d1 d2) (* d1 (- d4 d1)))
(- d4 d1)
(- (+ d2 d4) d1)
(- d4 d3)
(- (+ d2 d4) d3)
(* d2 (+ d1 (+ (* -1 (/ (pow d1 2) d2)) (/ (* d1 d4) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (+ d1 (* -1 (/ (pow d1 2) d2))))
(* d2 (+ 1 (* -1 (/ d1 d2))))
(* d2 (+ d1 (+ (* -1 (/ (* d1 d3) d2)) (/ (* d1 (- d4 d1)) d2))))
(* d2 (+ d1 (/ (* d1 (- d4 d3)) d2)))
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(* d2 (+ 1 (* -1 (/ d3 d2))))
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(* d2 (- (+ 1 (/ d4 d2)) (/ d3 d2)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 d4)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (/ (pow d1 2) d2))))
(* -1 (* d2 (- (/ d1 d2) 1)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* d1 (- d4 d1))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(* -1 (* d2 (- (/ d3 d2) 1)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(* -1 (* d2 (- (* -1 (/ (- d4 d3) d2)) 1)))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(+ (* -1 (* d1 d3)) (* d1 (+ d2 d4)))
(+ d2 (* -1 d3))
(+ d2 (+ d4 (* -1 d3)))
d4
(+ d4 (* -1 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(* d3 (+ (* -1 d1) (/ (* d1 (+ d2 d4)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))
(* d3 (- (/ d2 d3) 1))
(* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1))
(* d3 (- (/ d4 d3) 1))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (+ d2 d4)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (+ d2 d4) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(* d1 (- d2 d1))
(+ (* d1 d4) (* d1 (- d2 d1)))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(+ (* -1 (pow d1 2)) (* d1 (- d2 d3)))
(+ (* -1 (pow d1 2)) (+ (* d1 d4) (* d1 (- d2 d3))))
(+ (* d1 d4) (* d1 (- d2 d3)))
(* d1 d4)
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 (- d2 d3)) d4))))
(* d4 (+ d1 (/ (* d1 (- d2 d3)) d4)))
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4)))
(* d4 (+ 1 (* -1 (/ d3 d4))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 (- d2 d3))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d3)) d4)))))
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(* -1 (* d4 (- (* -1 (/ (- d2 d3) d4)) 1)))
(* -1 (* d4 (- (/ d3 d4) 1)))
Outputs
(* d1 (+ d2 d4))
(*.f64 (+.f64 d2 d4) d1)
(* d1 (+ d2 (+ d4 (* -1 d1))))
(*.f64 (-.f64 (+.f64 d2 d4) d1) d1)
(* d1 (- (+ d2 d4) d3))
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 (-.f64 (-.f64 (+.f64 d2 d4) d1) d3) d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 (+ d2 (* -1 d1)))
(*.f64 (-.f64 d2 d1) d1)
d2
(+ d2 (* -1 d1))
(-.f64 d2 d1)
(* d1 (- d2 d3))
(*.f64 (-.f64 d2 d3) d1)
(+ d2 d4)
(+.f64 d2 d4)
(+ d2 (+ d4 (* -1 d1)))
(-.f64 (+.f64 d2 d4) d1)
(* -1 (pow d1 2))
(*.f64 (neg.f64 d1) d1)
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 (*.f64 (-.f64 (/.f64 (+.f64 d2 d4) d1) #s(literal 1 binary64)) d1) d1)
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (-.f64 (/.f64 (-.f64 (+.f64 d2 d4) d3) d1) #s(literal 1 binary64)) (*.f64 d1 d1))
(* (pow d1 2) (- (/ d2 d1) 1))
(*.f64 (*.f64 (-.f64 (/.f64 d2 d1) #s(literal 1 binary64)) d1) d1)
(* -1 d1)
(neg.f64 d1)
(* d1 (- (/ d2 d1) 1))
(*.f64 (-.f64 (/.f64 d2 d1) #s(literal 1 binary64)) d1)
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 (-.f64 (/.f64 (+.f64 d2 d4) d1) #s(literal 1 binary64)) d1)
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 d4)) d1)) 1))
(*.f64 (*.f64 (-.f64 (/.f64 (+.f64 d2 d4) d1) #s(literal 1 binary64)) d1) d1)
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (-.f64 (/.f64 (-.f64 (+.f64 d2 d4) d3) d1) #s(literal 1 binary64)) (*.f64 d1 d1))
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(fma.f64 (/.f64 d2 d1) d1 (neg.f64 d1))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d4) (* -1 (- d2 d3))) d1)) 1))
(*.f64 (-.f64 (/.f64 (-.f64 (+.f64 d2 d4) d3) d1) #s(literal 1 binary64)) (*.f64 d1 d1))
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(fma.f64 (/.f64 (+.f64 d2 d4) d1) d1 (neg.f64 d1))
(+ (* -1 (pow d1 2)) (* d1 d4))
(*.f64 (-.f64 d4 d1) d1)
(+ (* -1 (pow d1 2)) (+ (* d1 d2) (* d1 d4)))
(*.f64 (-.f64 (+.f64 d2 d4) d1) d1)
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 (-.f64 (-.f64 (+.f64 d2 d4) d1) d3) d1)
(+ (* -1 (pow d1 2)) (* d1 d2))
(*.f64 (-.f64 d2 d1) d1)
(- d2 d1)
(-.f64 d2 d1)
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(*.f64 (-.f64 (-.f64 (+.f64 d2 d4) d1) d3) d1)
(* d1 (- d4 d3))
(*.f64 (-.f64 d4 d3) d1)
(+ (* d1 d2) (* d1 (- d4 d3)))
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(* -1 (* d1 d3))
(*.f64 (neg.f64 d3) d1)
(+ (* -1 (* d1 d3)) (* d1 d2))
(*.f64 (-.f64 d2 d3) d1)
(* -1 d3)
(neg.f64 d3)
(- d2 d3)
(-.f64 d2 d3)
(* d1 (- d4 d1))
(*.f64 (-.f64 d4 d1) d1)
(+ (* d1 d2) (* d1 (- d4 d1)))
(*.f64 (-.f64 (+.f64 d2 d4) d1) d1)
(- d4 d1)
(-.f64 d4 d1)
(- (+ d2 d4) d1)
(-.f64 (+.f64 d2 d4) d1)
(- d4 d3)
(-.f64 d4 d3)
(- (+ d2 d4) d3)
(-.f64 (+.f64 d2 d4) d3)
(* d2 (+ d1 (+ (* -1 (/ (pow d1 2) d2)) (/ (* d1 d4) d2))))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 d4 d1) d1) d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d3) d1) d1) d2)
(* d2 (+ d1 (* -1 (/ (pow d1 2) d2))))
(*.f64 (-.f64 d1 (/.f64 (*.f64 d1 d1) d2)) d2)
(* d2 (+ 1 (* -1 (/ d1 d2))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 d1 d2)) d2)
(* d2 (+ d1 (+ (* -1 (/ (* d1 d3) d2)) (/ (* d1 (- d4 d1)) d2))))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d3) d1) d1) d2)
(* d2 (+ d1 (/ (* d1 (- d4 d3)) d2)))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 d4 d3) d1) d2)
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(*.f64 (fma.f64 (neg.f64 d3) (/.f64 d1 d2) d1) d2)
(* d2 (+ 1 (* -1 (/ d3 d2))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 d3 d2)) d2)
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 d4 d1) d1) d2)
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(fma.f64 (/.f64 (-.f64 d4 d1) d2) d2 d2)
(* d2 (- (+ 1 (/ d4 d2)) (/ d3 d2)))
(fma.f64 (/.f64 (-.f64 d4 d3) d2) d2 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 d4)) d2)))))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 d4 d1) d1) d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d3) d1) d1) d2)
(* -1 (* d2 (+ (* -1 d1) (/ (pow d1 2) d2))))
(*.f64 (-.f64 d1 (/.f64 (*.f64 d1 d1) d2)) d2)
(* -1 (* d2 (- (/ d1 d2) 1)))
(*.f64 (-.f64 (/.f64 d1 d2) #s(literal 1 binary64)) (neg.f64 d2))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* d1 (- d4 d1))) d2)))))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d3) d1) d1) d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d3)) d2)))))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 d4 d3) d1) d2)
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(*.f64 (fma.f64 (neg.f64 d3) (/.f64 d1 d2) d1) d2)
(* -1 (* d2 (- (/ d3 d2) 1)))
(*.f64 (-.f64 (/.f64 d3 d2) #s(literal 1 binary64)) (neg.f64 d2))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 d4 d1) d1) d2)
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(*.f64 (-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) d4 d1) d2) #s(literal 1 binary64)) (neg.f64 d2))
(* -1 (* d2 (- (* -1 (/ (- d4 d3) d2)) 1)))
(*.f64 (-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) d4 d3) d2) #s(literal 1 binary64)) (neg.f64 d2))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(*.f64 (-.f64 (+.f64 d2 d4) d1) d1)
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 (-.f64 (-.f64 (+.f64 d2 d4) d1) d3) d1)
(+ (* -1 (* d1 d3)) (* d1 (+ d2 d4)))
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(+ d2 (* -1 d3))
(-.f64 d2 d3)
(+ d2 (+ d4 (* -1 d3)))
(-.f64 (+.f64 d2 d4) d3)
d4
(+ d4 (* -1 d3))
(-.f64 d4 d3)
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 (+.f64 d2 d4) d1) d3) #s(literal 1 binary64))) d3)
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(*.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 (+.f64 d2 d4) d1) d3) #s(literal 1 binary64))) d3)
(* d3 (+ (* -1 d1) (/ (* d1 (+ d2 d4)) d3)))
(*.f64 (-.f64 (/.f64 (*.f64 (+.f64 d2 d4) d1) d3) d1) d3)
(* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))
(*.f64 (-.f64 (/.f64 (*.f64 d2 d1) d3) d1) d3)
(* d3 (- (/ d2 d3) 1))
(*.f64 (-.f64 (/.f64 d2 d3) #s(literal 1 binary64)) d3)
(* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1))
(*.f64 (-.f64 (/.f64 (+.f64 d2 d4) d3) #s(literal 1 binary64)) d3)
(* d3 (- (/ d4 d3) 1))
(*.f64 (-.f64 (/.f64 d4 d3) #s(literal 1 binary64)) d3)
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 (+.f64 d2 d4) d1) d3) #s(literal 1 binary64))) d3)
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(*.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 (+.f64 d2 d4) d1) d3) #s(literal 1 binary64))) d3)
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (+ d2 d4)) d3)))))
(*.f64 (-.f64 (/.f64 (*.f64 (+.f64 d2 d4) d1) d3) d1) d3)
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(*.f64 (-.f64 (/.f64 (*.f64 d2 d1) d3) d1) d3)
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(*.f64 (+.f64 (/.f64 d2 d3) #s(literal -1 binary64)) d3)
(* -1 (* d3 (+ 1 (* -1 (/ (+ d2 d4) d3)))))
(*.f64 (+.f64 (/.f64 (+.f64 d2 d4) d3) #s(literal -1 binary64)) d3)
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(fma.f64 (/.f64 d4 d3) d3 (neg.f64 d3))
(* d1 (- d2 d1))
(*.f64 (-.f64 d2 d1) d1)
(+ (* d1 d4) (* d1 (- d2 d1)))
(*.f64 (-.f64 (+.f64 d2 d4) d1) d1)
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(+ (* -1 (pow d1 2)) (* d1 (- d2 d3)))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(+ (* -1 (pow d1 2)) (+ (* d1 d4) (* d1 (- d2 d3))))
(*.f64 (-.f64 (-.f64 (+.f64 d2 d4) d1) d3) d1)
(+ (* d1 d4) (* d1 (- d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(*.f64 (fma.f64 (/.f64 (-.f64 d2 d1) d4) d1 d1) d4)
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 (fma.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d3) d1) d1) d4)
(* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 (- d2 d3)) d4))))
(*.f64 (fma.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d3) d1) d1) d4)
(* d4 (+ d1 (/ (* d1 (- d2 d3)) d4)))
(*.f64 (fma.f64 (/.f64 (-.f64 d2 d3) d4) d1 d1) d4)
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(fma.f64 (/.f64 (-.f64 d2 d1) d4) d4 d4)
(* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4)))
(fma.f64 (/.f64 (-.f64 d2 d3) d4) d4 d4)
(* d4 (+ 1 (* -1 (/ d3 d4))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 d3 d4)) d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(*.f64 (fma.f64 (/.f64 (-.f64 d2 d1) d4) d1 d1) d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 (fma.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d3) d1) d1) d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 (- d2 d3))) d4)))))
(*.f64 (fma.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d3) d1) d1) d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d3)) d4)))))
(*.f64 (fma.f64 (/.f64 (-.f64 d2 d3) d4) d1 d1) d4)
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(*.f64 (-.f64 (/.f64 (-.f64 d1 d2) d4) #s(literal 1 binary64)) (neg.f64 d4))
(* -1 (* d4 (- (* -1 (/ (- d2 d3) d4)) 1)))
(*.f64 (-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) d2 d3) d4) #s(literal 1 binary64)) (neg.f64 d4))
(* -1 (* d4 (- (/ d3 d4) 1)))
(*.f64 (-.f64 (/.f64 d3 d4) #s(literal 1 binary64)) (neg.f64 d4))

rewrite238.0ms (3.4%)

Memory
2.1MiB live, 340.9MiB allocated; 82ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
037205
046195
1217177
21800177
09392177
Stop Event
iter limit
node limit
iter limit
Counts
17 → 162
Calls
Call 1
Inputs
(fma.f64 d4 d1 (*.f64 (-.f64 d2 d1) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 d4 d1 (*.f64 (-.f64 d2 d1) d1)))
(*.f64 (-.f64 d2 d1) d1)
(-.f64 d2 d1)
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2))
(*.f64 d1 d2)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1)))
#s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1))
(*.f64 (-.f64 d2 d3) d1)
(-.f64 d2 d3)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1))
(*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1)
#s(approx (- (+ d4 d2) d1) (-.f64 d2 d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d3) (-.f64 d4 d3)) d1))
(*.f64 #s(approx (- (+ d4 d2) d3) (-.f64 d4 d3)) d1)
#s(approx (- (+ d4 d2) d3) (-.f64 d4 d3))
(-.f64 d4 d3)
Outputs
(*.f64 (/.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) d1) d1) (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d2 d1))) (-.f64 d4 (-.f64 d2 d1))))
(*.f64 (-.f64 (+.f64 d2 d4) d1) d1)
(*.f64 d1 (-.f64 d4 (neg.f64 (-.f64 d2 d1))))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d2 d1) d1) (-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d2 d1) d1) (-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d2 d1) d1) (-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d2 d1) d1) (-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d2 d1) d1) (-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d2 d1) d1) (-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d2 d1) d1) (-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d2 d1) d1) (-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (neg.f64 (-.f64 d2 d1))) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 (-.f64 d2 d1))) d1) (*.f64 (neg.f64 (neg.f64 (-.f64 d2 d1))) d1)) (*.f64 (*.f64 d1 d4) (*.f64 (neg.f64 (neg.f64 (-.f64 d2 d1))) d1)))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (*.f64 d1 d1)))) (neg.f64 (+.f64 (+.f64 d2 d4) d1)))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (neg.f64 (fma.f64 d1 (+.f64 (+.f64 d2 d4) d1) (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (neg.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d4) (neg.f64 (*.f64 (-.f64 d2 d1) d1)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 d4 (-.f64 d2 d1))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 d2 d1) d1) (-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d4 (-.f64 d2 d1)))) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d2 d1))) (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 2 binary64)))) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d2 d1))) (*.f64 d1 (-.f64 d4 (-.f64 d2 d1)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d2 d1) d1) (-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 (-.f64 d2 d1) d1) (-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64))) (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 (-.f64 d2 d1) d1) (-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 d2 d1) d1) (-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64)) (*.f64 d1 d1))) (+.f64 (+.f64 d2 d4) d1))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (fma.f64 d1 (+.f64 (+.f64 d2 d4) d1) (pow.f64 (+.f64 d2 d4) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (neg.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d4) (neg.f64 (*.f64 (-.f64 d2 d1) d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 d4 (-.f64 d2 d1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d4) d1) (-.f64 d2 d1))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (-.f64 d2 d1) d1) (-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 d4 (-.f64 d2 d1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d4) d1) (-.f64 d2 d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 d2 d1) d1) (-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 d4) d1) d1) (/.f64 d4 (-.f64 d4 (-.f64 d2 d1))) (/.f64 (*.f64 (neg.f64 (*.f64 (-.f64 d2 d1) d1)) (*.f64 (-.f64 d2 d1) d1)) (*.f64 d1 (-.f64 d4 (-.f64 d2 d1)))))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 d4) d4) d1) (/.f64 d1 (-.f64 d4 (-.f64 d2 d1))) (/.f64 (*.f64 (neg.f64 (*.f64 (-.f64 d2 d1) d1)) (*.f64 (-.f64 d2 d1) d1)) (*.f64 d1 (-.f64 d4 (-.f64 d2 d1)))))
(fma.f64 (/.f64 (*.f64 (fabs.f64 d4) d1) d1) (/.f64 (*.f64 (fabs.f64 d4) d1) (-.f64 d4 (-.f64 d2 d1))) (/.f64 (*.f64 (neg.f64 (*.f64 (-.f64 d2 d1) d1)) (*.f64 (-.f64 d2 d1) d1)) (*.f64 d1 (-.f64 d4 (-.f64 d2 d1)))))
(fma.f64 (/.f64 (*.f64 (neg.f64 d4) d1) d1) (/.f64 (*.f64 (neg.f64 d4) d1) (-.f64 d4 (-.f64 d2 d1))) (/.f64 (*.f64 (neg.f64 (*.f64 (-.f64 d2 d1) d1)) (*.f64 (-.f64 d2 d1) d1)) (*.f64 d1 (-.f64 d4 (-.f64 d2 d1)))))
(fma.f64 (/.f64 (*.f64 d4 d4) d1) (/.f64 (*.f64 d1 d1) (-.f64 d4 (-.f64 d2 d1))) (/.f64 (*.f64 (neg.f64 (*.f64 (-.f64 d2 d1) d1)) (*.f64 (-.f64 d2 d1) d1)) (*.f64 d1 (-.f64 d4 (-.f64 d2 d1)))))
(fma.f64 (/.f64 (*.f64 d1 d4) d1) (/.f64 (*.f64 d1 d4) (-.f64 d4 (-.f64 d2 d1))) (/.f64 (*.f64 (neg.f64 (*.f64 (-.f64 d2 d1) d1)) (*.f64 (-.f64 d2 d1) d1)) (*.f64 d1 (-.f64 d4 (-.f64 d2 d1)))))
(fma.f64 (/.f64 d4 d1) (/.f64 (*.f64 d1 (*.f64 d1 d4)) (-.f64 d4 (-.f64 d2 d1))) (/.f64 (*.f64 (neg.f64 (*.f64 (-.f64 d2 d1) d1)) (*.f64 (-.f64 d2 d1) d1)) (*.f64 d1 (-.f64 d4 (-.f64 d2 d1)))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d4 d4) (-.f64 d4 (-.f64 d2 d1))) (/.f64 (*.f64 (neg.f64 (*.f64 (-.f64 d2 d1) d1)) (*.f64 (-.f64 d2 d1) d1)) (*.f64 d1 (-.f64 d4 (-.f64 d2 d1)))))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 d4 (*.f64 d1 d4)) (-.f64 d4 (-.f64 d2 d1))) (/.f64 (*.f64 (neg.f64 (*.f64 (-.f64 d2 d1) d1)) (*.f64 (-.f64 d2 d1) d1)) (*.f64 d1 (-.f64 d4 (-.f64 d2 d1)))))
(fma.f64 (-.f64 d2 d1) d1 (*.f64 d1 d4))
(fma.f64 d1 (-.f64 d2 d1) (*.f64 d1 d4))
(fma.f64 d1 d4 (*.f64 (neg.f64 (neg.f64 (-.f64 d2 d1))) d1))
(fma.f64 d1 d4 (*.f64 (-.f64 d2 d1) d1))
(fma.f64 d4 d1 (*.f64 (neg.f64 (neg.f64 (-.f64 d2 d1))) d1))
(fma.f64 d4 d1 (*.f64 (-.f64 d2 d1) d1))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4))) (/.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d4) (neg.f64 (*.f64 (-.f64 d2 d1) d1)))))) (/.f64 (neg.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d4) (neg.f64 (*.f64 (-.f64 d2 d1) d1)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d4 (-.f64 d2 d1)))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d4 (-.f64 d2 d1)))))
(-.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d1) (-.f64 d2 d1)))
(-.f64 (*.f64 d1 d4) (neg.f64 (*.f64 (-.f64 d2 d1) d1)))
(-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 (neg.f64 d1) d4))
(-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 (neg.f64 d4) d1))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d4) d1) (-.f64 d2 d1))))) (/.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d4) d1) (-.f64 d2 d1))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d4) d1) (-.f64 d2 d1))))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d4) d1) (-.f64 d2 d1))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d2 d1) d1) (-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d2 d1) d1) (-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d1 d4) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d2 d1) d1) (-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 d1) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d2 d1) d1) (-.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4)) (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d1 d4) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d4 (-.f64 d2 d1)))) (/.f64 (*.f64 (neg.f64 (*.f64 (-.f64 d2 d1) d1)) (*.f64 (-.f64 d2 d1) d1)) (*.f64 d1 (-.f64 d4 (-.f64 d2 d1)))))
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 (neg.f64 (-.f64 d2 d1))) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1))
(+.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d2 d4) d1) d1))
(*.f64 (-.f64 d2 d1) d1)
(*.f64 d1 (-.f64 d2 d1))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 d2 d1) (-.f64 d2 d1)) d1)) (neg.f64 (+.f64 d2 d1)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1)) (neg.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (+.f64 d2 d1) (-.f64 d2 d1)))) (neg.f64 (+.f64 d2 d1)))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (neg.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))))
(/.f64 (*.f64 (*.f64 (+.f64 d2 d1) (-.f64 d2 d1)) d1) (+.f64 d2 d1))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d1) (-.f64 d2 d1))) (+.f64 d2 d1))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d2 d1) (-.f64 d2 d1)))) (neg.f64 (neg.f64 (+.f64 d2 d1))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) (+.f64 d2 d1)) (*.f64 (+.f64 d2 d1) (*.f64 d1 d1))) (*.f64 (+.f64 d2 d1) (+.f64 d2 d1)))
(/.f64 (-.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))) (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (pow.f64 d1 #s(literal 3 binary64)))) (*.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))))
(/.f64 (neg.f64 (*.f64 (+.f64 d2 d1) (-.f64 d2 d1))) (neg.f64 (+.f64 d2 d1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))))
(/.f64 (*.f64 (+.f64 d2 d1) (-.f64 d2 d1)) (+.f64 d2 d1))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))))
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d1)) (/.f64 (*.f64 d1 d1) (+.f64 d2 d1)))
(-.f64 (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))) (/.f64 (pow.f64 d1 #s(literal 3 binary64)) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))))
(-.f64 d2 d1)
(+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d1)) (/.f64 (*.f64 (neg.f64 (neg.f64 d1)) (neg.f64 d1)) (+.f64 d2 d1)))
(+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d1)) (/.f64 (*.f64 (neg.f64 d1) d1) (+.f64 d2 d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d2 d1))
(*.f64 d2 d1)
(*.f64 d1 d2)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1)))
#s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) d1) (/.f64 (*.f64 (-.f64 d2 d3) d1) (+.f64 d3 d2)))
(*.f64 (-.f64 d2 d3) d1)
(*.f64 d1 (-.f64 d2 d3))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d3) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 d3) d1) (*.f64 (neg.f64 d3) d1)) (*.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d3) d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d2 d1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) d3))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1)) (neg.f64 (+.f64 d3 d2)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1)) (neg.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) (neg.f64 (+.f64 d3 d2)))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))) (neg.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 (-.f64 d2 d3) d1)))) (neg.f64 (neg.f64 (*.f64 d1 (+.f64 d3 d2)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2))) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) d1) (+.f64 d3 d2))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) (+.f64 d3 d2))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) d3)))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 (-.f64 d2 d3) d1))) (neg.f64 (*.f64 d1 (+.f64 d3 d2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 (-.f64 d2 d3) d1)) (*.f64 d1 (+.f64 d3 d2)))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 (*.f64 d2 d1) d2) d1) (/.f64 d1 (+.f64 d3 d2)) (/.f64 (*.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d3 d1)) (*.f64 d1 (+.f64 d3 d2))))
(fma.f64 (/.f64 (*.f64 (*.f64 d2 d1) d1) d1) (/.f64 d2 (+.f64 d3 d2)) (/.f64 (*.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d3 d1)) (*.f64 d1 (+.f64 d3 d2))))
(fma.f64 (/.f64 (neg.f64 (*.f64 d2 d1)) d1) (/.f64 (neg.f64 (*.f64 d2 d1)) (+.f64 d3 d2)) (/.f64 (*.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d3 d1)) (*.f64 d1 (+.f64 d3 d2))))
(fma.f64 (/.f64 (*.f64 (fabs.f64 d2) d1) d1) (/.f64 (*.f64 (fabs.f64 d2) d1) (+.f64 d3 d2)) (/.f64 (*.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d3 d1)) (*.f64 d1 (+.f64 d3 d2))))
(fma.f64 (/.f64 (*.f64 d2 d2) d1) (/.f64 (*.f64 d1 d1) (+.f64 d3 d2)) (/.f64 (*.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d3 d1)) (*.f64 d1 (+.f64 d3 d2))))
(fma.f64 (/.f64 (*.f64 d2 d1) d1) (/.f64 (*.f64 d2 d1) (+.f64 d3 d2)) (/.f64 (*.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d3 d1)) (*.f64 d1 (+.f64 d3 d2))))
(fma.f64 (/.f64 d2 d1) (/.f64 (*.f64 d1 (*.f64 d2 d1)) (+.f64 d3 d2)) (/.f64 (*.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d3 d1)) (*.f64 d1 (+.f64 d3 d2))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d2 d2) (+.f64 d3 d2)) (/.f64 (*.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d3 d1)) (*.f64 d1 (+.f64 d3 d2))))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 d2 (*.f64 d2 d1)) (+.f64 d3 d2)) (/.f64 (*.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d3 d1)) (*.f64 d1 (+.f64 d3 d2))))
(fma.f64 (neg.f64 d1) d3 (*.f64 d2 d1))
(fma.f64 d3 (neg.f64 d1) (*.f64 d2 d1))
(fma.f64 d2 d1 (*.f64 (neg.f64 d3) d1))
(fma.f64 d2 d1 (*.f64 (neg.f64 d1) d3))
(fma.f64 d1 d2 (*.f64 (neg.f64 d3) d1))
(fma.f64 d1 d2 (*.f64 (neg.f64 d1) d3))
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2))))
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (*.f64 d1 (+.f64 d3 d2)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(-.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) d3))))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) d3))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d3 d2))) (/.f64 (*.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d3 d1)) (*.f64 d1 (+.f64 d3 d2))))
(+.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) d3))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) (neg.f64 (neg.f64 (+.f64 d3 d2))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) (+.f64 d3 d2)) (*.f64 (+.f64 d3 d2) (*.f64 d3 d3))) (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)))
(/.f64 (-.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (pow.f64 d3 #s(literal 3 binary64)))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (neg.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) (neg.f64 (+.f64 d3 d2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (+.f64 d3 d2))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 d3 d2)) (/.f64 (*.f64 d3 d3) (+.f64 d3 d2)))
(-.f64 (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(-.f64 d2 d3)
(+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d3 d2)) (/.f64 (*.f64 (neg.f64 d3) d3) (+.f64 d3 d2)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1))
(*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1)
(*.f64 d1 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)))
#s(approx (- (+ d4 d2) d1) (-.f64 d2 d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d3) (-.f64 d4 d3)) d1))
(*.f64 #s(approx (- (+ d4 d2) d3) (-.f64 d4 d3)) d1)
(*.f64 d1 #s(approx (- (+ d4 d2) d3) (-.f64 d4 d3)))
#s(approx (- (+ d4 d2) d3) (-.f64 d4 d3))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d3 d4) (-.f64 d4 d3)))) (neg.f64 (neg.f64 (+.f64 d3 d4))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 d4) (+.f64 d3 d4)) (*.f64 (+.f64 d3 d4) (*.f64 d3 d3))) (*.f64 (+.f64 d3 d4) (+.f64 d3 d4)))
(/.f64 (-.f64 (*.f64 (pow.f64 d4 #s(literal 3 binary64)) (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4))) (*.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (pow.f64 d3 #s(literal 3 binary64)))) (*.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4))))
(/.f64 (neg.f64 (*.f64 (+.f64 d3 d4) (-.f64 d4 d3))) (neg.f64 (+.f64 d3 d4)))
(/.f64 (neg.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4))))
(/.f64 (*.f64 (+.f64 d3 d4) (-.f64 d4 d3)) (+.f64 d3 d4))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)))
(-.f64 (/.f64 (*.f64 d4 d4) (+.f64 d3 d4)) (/.f64 (*.f64 d3 d3) (+.f64 d3 d4)))
(-.f64 (/.f64 (pow.f64 d4 #s(literal 3 binary64)) (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4))) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4))))
(-.f64 d4 d3)
(+.f64 (/.f64 (*.f64 d4 d4) (+.f64 d3 d4)) (/.f64 (*.f64 (neg.f64 d3) d3) (+.f64 d3 d4)))

eval87.0ms (1.3%)

Memory
-2.0MiB live, 43.9MiB allocated; 4ms collecting garbage
Compiler

Compiled 9 991 to 1 107 computations (88.9% saved)

prune11.0ms (0.2%)

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

14 alts after pruning (8 fresh and 6 done)

PrunedKeptTotal
New2522254
Fresh167
Picked145
Done022
Total25414268
Accuracy
100.0%
Counts
268 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
75.0%
(fma.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1 (*.f64 d1 (-.f64 d4 d1)))
72.1%
(-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 (+.f64 d4 d2) d1)) (*.f64 d1 d1))
55.6%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 d4 d1 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)))
76.2%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d2 d3) d1) d1))
78.6%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (+.f64 (-.f64 d2 d3) d4) d1))
34.1%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d1))
53.9%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d3) (-.f64 d4 d3)) d1))
57.1%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1))
57.7%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1))
58.9%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1))
32.2%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
53.5%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1)))
28.1%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)))
34.2%
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2))
Compiler

Compiled 523 to 340 computations (35% saved)

simplify181.0ms (2.6%)

Memory
-42.8MiB live, 101.8MiB allocated; 14ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 d1 (-.f64 d4 d1))
cost-diff0
(neg.f64 d3)
cost-diff0
#s(approx (- d2 d3) (neg.f64 d3))
cost-diff1
(fma.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1 (*.f64 d1 (-.f64 d4 d1)))
cost-diff0
#s(approx (- d2 d1) (neg.f64 d1))
cost-diff0
(*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 d4 d1 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)))
cost-diff1
(fma.f64 d4 d1 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1))
cost-diff0
(-.f64 d4 d1)
cost-diff0
#s(approx (- (+ d4 d2) d1) (-.f64 d4 d1))
cost-diff0
(*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1)
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1))
cost-diff0
#s(approx (- d2 d3) (neg.f64 d3))
cost-diff0
(*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)
cost-diff0
#s(approx (* (- (+ d4 d2) d3) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1))
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)))
cost-diff0
(-.f64 d2 d3)
cost-diff0
(+.f64 (-.f64 d2 d3) d4)
cost-diff0
(*.f64 (+.f64 (-.f64 d2 d3) d4) d1)
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (+.f64 (-.f64 d2 d3) d4) d1))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
037248
049238
188229
2196221
3489221
41130221
52554221
65092221
75876221
86150221
96412221
106633221
116978221
08108221
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (+.f64 (-.f64 d2 d3) d4) d1))
(*.f64 (+.f64 (-.f64 d2 d3) d4) d1)
(+.f64 (-.f64 d2 d3) d4)
(-.f64 d2 d3)
d2
d3
d4
d1
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)))
#s(approx (* (- (+ d4 d2) d3) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1))
(*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)
#s(approx (- d2 d3) (neg.f64 d3))
(neg.f64 d3)
d3
d1
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1))
(*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1)
#s(approx (- (+ d4 d2) d1) (-.f64 d4 d1))
(-.f64 d4 d1)
d4
d1
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 d4 d1 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)))
(fma.f64 d4 d1 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1))
d4
d1
(*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)
#s(approx (- d2 d1) (neg.f64 d1))
(neg.f64 d1)
(fma.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1 (*.f64 d1 (-.f64 d4 d1)))
#s(approx (- d2 d3) (neg.f64 d3))
(neg.f64 d3)
d3
d1
(*.f64 d1 (-.f64 d4 d1))
(-.f64 d4 d1)
d4
Outputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (+.f64 (-.f64 d2 d3) d4) d1))
(*.f64 (+.f64 (-.f64 d2 d3) d4) d1)
(+.f64 (-.f64 d2 d3) d4)
(-.f64 d2 d3)
d2
d3
d4
d1
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)))
#s(approx (* (- (+ d4 d2) d3) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1))
(*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)
#s(approx (- d2 d3) (neg.f64 d3))
(neg.f64 d3)
d3
d1
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1))
(*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1)
#s(approx (- (+ d4 d2) d1) (-.f64 d4 d1))
(-.f64 d4 d1)
d4
d1
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 d4 d1 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (+.f64 #s(approx (- d2 d1) (neg.f64 d1)) d4) d1))
(fma.f64 d4 d1 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1))
(*.f64 (+.f64 #s(approx (- d2 d1) (neg.f64 d1)) d4) d1)
d4
d1
(*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)
#s(approx (- d2 d1) (neg.f64 d1))
(neg.f64 d1)
(fma.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1 (*.f64 d1 (-.f64 d4 d1)))
(*.f64 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 d1 d4)) d1)
#s(approx (- d2 d3) (neg.f64 d3))
(neg.f64 d3)
d3
d1
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (-.f64 d4 d1) d1)
(-.f64 d4 d1)
d4

localize106.0ms (1.5%)

Memory
28.7MiB live, 130.3MiB allocated; 3ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(neg.f64 d3)
accuracy0.0078125
(*.f64 d1 (-.f64 d4 d1))
accuracy1.7577932332389217
(fma.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1 (*.f64 d1 (-.f64 d4 d1)))
accuracy33.49629691974568
#s(approx (- d2 d3) (neg.f64 d3))
accuracy0.01171875
(*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)
accuracy0.9999889904222409
(fma.f64 d4 d1 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1))
accuracy12.129971574763308
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 d4 d1 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)))
accuracy33.18096986846611
#s(approx (- d2 d1) (neg.f64 d1))
accuracy0.0
(-.f64 d4 d1)
accuracy0.01953125
(*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1)
accuracy12.129971574763308
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1))
accuracy21.155559621637458
#s(approx (- (+ d4 d2) d1) (-.f64 d4 d1))
accuracy0.0
(neg.f64 d3)
accuracy13.715822208934075
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)))
accuracy20.466200999175886
#s(approx (* (- (+ d4 d2) d3) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1))
accuracy33.49629691974568
#s(approx (- d2 d3) (neg.f64 d3))
accuracy0.0
(-.f64 d2 d3)
accuracy0.0
(+.f64 (-.f64 d2 d3) d4)
accuracy0.00390625
(*.f64 (+.f64 (-.f64 d2 d3) d4) d1)
accuracy13.715822208934075
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (+.f64 (-.f64 d2 d3) d4) d1))
Samples
91.0ms256×0valid
Compiler

Compiled 165 to 30 computations (81.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 55.0ms
ival-add: 23.0ms (42% of total)
ival-sub: 15.0ms (27.4% of total)
ival-mult: 15.0ms (27.4% of total)
ival-neg: 2.0ms (3.7% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series44.0ms (0.6%)

Memory
-29.8MiB live, 17.4MiB allocated; 3ms collecting garbage
Counts
19 → 111
Calls
Call 1
Inputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (+.f64 (-.f64 d2 d3) d4) d1))
(*.f64 (+.f64 (-.f64 d2 d3) d4) d1)
(+.f64 (-.f64 d2 d3) d4)
(-.f64 d2 d3)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)))
#s(approx (* (- (+ d4 d2) d3) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1))
(*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)
#s(approx (- d2 d3) (neg.f64 d3))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1))
(*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1)
#s(approx (- (+ d4 d2) d1) (-.f64 d4 d1))
(-.f64 d4 d1)
(fma.f64 d4 d1 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 d4 d1 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)))
(*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)
#s(approx (- d2 d1) (neg.f64 d1))
(fma.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1 (*.f64 d1 (-.f64 d4 d1)))
(neg.f64 d3)
(*.f64 d1 (-.f64 d4 d1))
Outputs
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- d2 d3))
(* d1 (+ d2 d4))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(+ d2 d4)
(+ d2 (+ d4 (* -1 d1)))
d4
(+ d4 (* -1 d1))
(* d1 d2)
(* d1 (+ d2 (* -1 d1)))
d2
(+ d2 (* -1 d1))
(* d1 d4)
(* d1 (+ d4 (* -1 d1)))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* -1 d1)
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* d1 (- (/ d4 d1) 1))
(* (pow d1 2) (- (/ d2 d1) 1))
(* d1 (- (/ d2 d1) 1))
(* (pow d1 2) (- (/ d4 d1) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 d4)) d1)) 1))
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d4) (* -1 (- d2 d3))) d1)) 1))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(* d1 (- d4 d3))
(+ (* d1 d2) (* d1 (- d4 d3)))
(- d4 d3)
(- (+ d2 d4) d3)
(* -1 d3)
(- d2 d3)
(* -1 (* d1 d3))
(+ (* -1 (* d1 d3)) (* d1 d2))
(* d1 (- d4 d1))
(+ (* d1 d2) (* d1 (- d4 d1)))
(- d4 d1)
(- (+ d2 d4) d1)
(+ (* -1 (pow d1 2)) (* d1 d4))
(+ (* -1 (pow d1 2)) (+ (* d1 d2) (* d1 d4)))
(+ (* -1 (pow d1 2)) (* d1 d2))
(- d2 d1)
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (+ d1 (/ (* d1 (- d4 d3)) d2)))
(* d2 (- (+ 1 (/ d4 d2)) (/ d3 d2)))
(* d2 (+ 1 (* -1 (/ d3 d2))))
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(* d2 (+ d1 (+ (* -1 (/ (pow d1 2) d2)) (/ (* d1 d4) d2))))
(* d2 (+ d1 (* -1 (/ (pow d1 2) d2))))
(* d2 (+ 1 (* -1 (/ d1 d2))))
(* d2 (+ d1 (+ (* -1 (/ (* d1 d3) d2)) (/ (* d1 (- d4 d1)) d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d3)) d2)))))
(* -1 (* d2 (- (* -1 (/ (- d4 d3) d2)) 1)))
(* -1 (* d2 (- (/ d3 d2) 1)))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 d4)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (/ (pow d1 2) d2))))
(* -1 (* d2 (- (/ d1 d2) 1)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* d1 (- d4 d1))) d2)))))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(+ (* -1 (* d1 d3)) (* d1 (+ d2 d4)))
(+ d2 (+ d4 (* -1 d3)))
(+ d2 (* -1 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (+ (* -1 d1) (/ (* d1 (+ d2 d4)) d3)))
(* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1))
(* d3 (- (/ d2 d3) 1))
(* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (+ d2 d4)) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (+ d2 d4) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(+ (* d1 d4) (* d1 (- d2 d3)))
(* d1 (- d2 d1))
(+ (* d1 d4) (* d1 (- d2 d1)))
(+ (* -1 (pow d1 2)) (* d1 (- d2 d3)))
(+ (* -1 (pow d1 2)) (+ (* d1 d4) (* d1 (- d2 d3))))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(* d4 (+ d1 (/ (* d1 (- d2 d3)) d4)))
(* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4)))
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(* d4 (+ 1 (* -1 (/ d1 d4))))
(* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 (- d2 d3)) d4))))
(* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d3)) d4)))))
(* -1 (* d4 (- (* -1 (/ (- d2 d3) d4)) 1)))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(* -1 (* d4 (- (/ d1 d4) 1)))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 (- d2 d3))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))
Calls

12 calls:

TimeVariablePointExpression
30.0ms
d3
@0
((- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (+ (- d2 d3) d4) d1) (+ (- d2 d3) d4) (- d2 d3) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d3) d1) (* (- d2 d3) d1) (- d2 d3) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d1) d1) (- (+ d4 d2) d1) (- d4 d1) (+ (* d4 d1) (* (- d2 d1) d1)) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- d2 d1) d1) (- d2 d1) (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (neg d3) (* d1 (- d4 d1)))
2.0ms
d1
@-inf
((- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (+ (- d2 d3) d4) d1) (+ (- d2 d3) d4) (- d2 d3) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d3) d1) (* (- d2 d3) d1) (- d2 d3) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d1) d1) (- (+ d4 d2) d1) (- d4 d1) (+ (* d4 d1) (* (- d2 d1) d1)) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- d2 d1) d1) (- d2 d1) (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (neg d3) (* d1 (- d4 d1)))
1.0ms
d1
@inf
((- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (+ (- d2 d3) d4) d1) (+ (- d2 d3) d4) (- d2 d3) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d3) d1) (* (- d2 d3) d1) (- d2 d3) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d1) d1) (- (+ d4 d2) d1) (- d4 d1) (+ (* d4 d1) (* (- d2 d1) d1)) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- d2 d1) d1) (- d2 d1) (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (neg d3) (* d1 (- d4 d1)))
1.0ms
d2
@-inf
((- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (+ (- d2 d3) d4) d1) (+ (- d2 d3) d4) (- d2 d3) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d3) d1) (* (- d2 d3) d1) (- d2 d3) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d1) d1) (- (+ d4 d2) d1) (- d4 d1) (+ (* d4 d1) (* (- d2 d1) d1)) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- d2 d1) d1) (- d2 d1) (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (neg d3) (* d1 (- d4 d1)))
1.0ms
d1
@0
((- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (+ (- d2 d3) d4) d1) (+ (- d2 d3) d4) (- d2 d3) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d3) d1) (* (- d2 d3) d1) (- d2 d3) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- (+ d4 d2) d1) d1) (- (+ d4 d2) d1) (- d4 d1) (+ (* d4 d1) (* (- d2 d1) d1)) (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (* (- d2 d1) d1) (- d2 d1) (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (neg d3) (* d1 (- d4 d1)))

simplify162.0ms (2.3%)

Memory
30.8MiB live, 119.5MiB allocated; 12ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03051005
11065921
23569891
08176869
Stop Event
iter limit
node limit
Counts
111 → 109
Calls
Call 1
Inputs
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- d2 d3))
(* d1 (+ d2 d4))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(+ d2 d4)
(+ d2 (+ d4 (* -1 d1)))
d4
(+ d4 (* -1 d1))
(* d1 d2)
(* d1 (+ d2 (* -1 d1)))
d2
(+ d2 (* -1 d1))
(* d1 d4)
(* d1 (+ d4 (* -1 d1)))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* -1 d1)
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* d1 (- (/ d4 d1) 1))
(* (pow d1 2) (- (/ d2 d1) 1))
(* d1 (- (/ d2 d1) 1))
(* (pow d1 2) (- (/ d4 d1) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 d4)) d1)) 1))
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d4) (* -1 (- d2 d3))) d1)) 1))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(* d1 (- d4 d3))
(+ (* d1 d2) (* d1 (- d4 d3)))
(- d4 d3)
(- (+ d2 d4) d3)
(* -1 d3)
(- d2 d3)
(* -1 (* d1 d3))
(+ (* -1 (* d1 d3)) (* d1 d2))
(* d1 (- d4 d1))
(+ (* d1 d2) (* d1 (- d4 d1)))
(- d4 d1)
(- (+ d2 d4) d1)
(+ (* -1 (pow d1 2)) (* d1 d4))
(+ (* -1 (pow d1 2)) (+ (* d1 d2) (* d1 d4)))
(+ (* -1 (pow d1 2)) (* d1 d2))
(- d2 d1)
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (+ d1 (/ (* d1 (- d4 d3)) d2)))
(* d2 (- (+ 1 (/ d4 d2)) (/ d3 d2)))
(* d2 (+ 1 (* -1 (/ d3 d2))))
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(* d2 (+ d1 (+ (* -1 (/ (pow d1 2) d2)) (/ (* d1 d4) d2))))
(* d2 (+ d1 (* -1 (/ (pow d1 2) d2))))
(* d2 (+ 1 (* -1 (/ d1 d2))))
(* d2 (+ d1 (+ (* -1 (/ (* d1 d3) d2)) (/ (* d1 (- d4 d1)) d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d3)) d2)))))
(* -1 (* d2 (- (* -1 (/ (- d4 d3) d2)) 1)))
(* -1 (* d2 (- (/ d3 d2) 1)))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 d4)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (/ (pow d1 2) d2))))
(* -1 (* d2 (- (/ d1 d2) 1)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* d1 (- d4 d1))) d2)))))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(+ (* -1 (* d1 d3)) (* d1 (+ d2 d4)))
(+ d2 (+ d4 (* -1 d3)))
(+ d2 (* -1 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (+ (* -1 d1) (/ (* d1 (+ d2 d4)) d3)))
(* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1))
(* d3 (- (/ d2 d3) 1))
(* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (+ d2 d4)) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (+ d2 d4) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(+ (* d1 d4) (* d1 (- d2 d3)))
(* d1 (- d2 d1))
(+ (* d1 d4) (* d1 (- d2 d1)))
(+ (* -1 (pow d1 2)) (* d1 (- d2 d3)))
(+ (* -1 (pow d1 2)) (+ (* d1 d4) (* d1 (- d2 d3))))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(* d4 (+ d1 (/ (* d1 (- d2 d3)) d4)))
(* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4)))
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(* d4 (+ 1 (* -1 (/ d1 d4))))
(* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 (- d2 d3)) d4))))
(* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d3)) d4)))))
(* -1 (* d4 (- (* -1 (/ (- d2 d3) d4)) 1)))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(* -1 (* d4 (- (/ d1 d4) 1)))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 (- d2 d3))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))
Outputs
(* d1 (- (+ d2 d4) d3))
(*.f64 (-.f64 (+.f64 d4 d2) d3) d1)
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (-.f64 (-.f64 (+.f64 d4 d2) d3) d1))
(* d1 (- d2 d3))
(*.f64 (-.f64 d2 d3) d1)
(* d1 (+ d2 d4))
(*.f64 (+.f64 d4 d2) d1)
(* d1 (+ d2 (+ d4 (* -1 d1))))
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
(+ d2 d4)
(+.f64 d4 d2)
(+ d2 (+ d4 (* -1 d1)))
(-.f64 (+.f64 d4 d2) d1)
d4
(+ d4 (* -1 d1))
(-.f64 d4 d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 (+ d2 (* -1 d1)))
(*.f64 (-.f64 d2 d1) d1)
d2
(+ d2 (* -1 d1))
(-.f64 d2 d1)
(* d1 d4)
(*.f64 d4 d1)
(* d1 (+ d4 (* -1 d1)))
(*.f64 (-.f64 d4 d1) d1)
(* -1 (pow d1 2))
(*.f64 (neg.f64 d1) d1)
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (-.f64 (/.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 1 binary64)) (*.f64 d1 d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 (*.f64 (-.f64 (/.f64 (+.f64 d4 d2) d1) #s(literal 1 binary64)) d1) d1)
(* -1 d1)
(neg.f64 d1)
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 (-.f64 (/.f64 (+.f64 d4 d2) d1) #s(literal 1 binary64)) d1)
(* d1 (- (/ d4 d1) 1))
(*.f64 (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)) d1)
(* (pow d1 2) (- (/ d2 d1) 1))
(*.f64 (*.f64 (-.f64 (/.f64 d2 d1) #s(literal 1 binary64)) d1) d1)
(* d1 (- (/ d2 d1) 1))
(*.f64 (-.f64 (/.f64 d2 d1) #s(literal 1 binary64)) d1)
(* (pow d1 2) (- (/ d4 d1) 1))
(*.f64 (*.f64 (-.f64 (/.f64 d4 d1) #s(literal 1 binary64)) d1) d1)
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (-.f64 (/.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 1 binary64)) (*.f64 d1 d1))
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(fma.f64 (/.f64 (+.f64 d4 d2) d1) d1 (neg.f64 d1))
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(fma.f64 (/.f64 d4 d1) d1 (neg.f64 d1))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 d4)) d1)) 1))
(*.f64 (*.f64 (-.f64 (/.f64 (+.f64 d4 d2) d1) #s(literal 1 binary64)) d1) d1)
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(fma.f64 (/.f64 d2 d1) d1 (neg.f64 d1))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d4) (* -1 (- d2 d3))) d1)) 1))
(*.f64 (-.f64 (/.f64 (-.f64 (+.f64 d4 d2) d3) d1) #s(literal 1 binary64)) (*.f64 d1 d1))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 (-.f64 (+.f64 d4 d2) d3) d1))
(* d1 (- d4 d3))
(*.f64 (-.f64 d4 d3) d1)
(+ (* d1 d2) (* d1 (- d4 d3)))
(*.f64 (-.f64 (+.f64 d4 d2) d3) d1)
(- d4 d3)
(-.f64 d4 d3)
(- (+ d2 d4) d3)
(-.f64 (+.f64 d4 d2) d3)
(* -1 d3)
(neg.f64 d3)
(- d2 d3)
(-.f64 d2 d3)
(* -1 (* d1 d3))
(*.f64 (neg.f64 d3) d1)
(+ (* -1 (* d1 d3)) (* d1 d2))
(*.f64 (-.f64 d2 d3) d1)
(* d1 (- d4 d1))
(*.f64 (-.f64 d4 d1) d1)
(+ (* d1 d2) (* d1 (- d4 d1)))
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
(- d4 d1)
(-.f64 d4 d1)
(- (+ d2 d4) d1)
(-.f64 (+.f64 d4 d2) d1)
(+ (* -1 (pow d1 2)) (* d1 d4))
(*.f64 (-.f64 d4 d1) d1)
(+ (* -1 (pow d1 2)) (+ (* d1 d2) (* d1 d4)))
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
(+ (* -1 (pow d1 2)) (* d1 d2))
(*.f64 (-.f64 d2 d1) d1)
(- d2 d1)
(-.f64 d2 d1)
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(*.f64 d1 (-.f64 (-.f64 (+.f64 d4 d2) d3) d1))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d3) d1) d1) d2)
(* d2 (+ d1 (/ (* d1 (- d4 d3)) d2)))
(*.f64 (fma.f64 (/.f64 (-.f64 d4 d3) d2) d1 d1) d2)
(* d2 (- (+ 1 (/ d4 d2)) (/ d3 d2)))
(fma.f64 (/.f64 (-.f64 d4 d3) d2) d2 d2)
(* d2 (+ 1 (* -1 (/ d3 d2))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 d3 d2)) d2)
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(*.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d3 d2))) d2)
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(*.f64 (fma.f64 (/.f64 (-.f64 d4 d1) d2) d1 d1) d2)
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(fma.f64 (/.f64 (-.f64 d4 d1) d2) d2 d2)
(* d2 (+ d1 (+ (* -1 (/ (pow d1 2) d2)) (/ (* d1 d4) d2))))
(*.f64 (fma.f64 (/.f64 (-.f64 d4 d1) d2) d1 d1) d2)
(* d2 (+ d1 (* -1 (/ (pow d1 2) d2))))
(*.f64 (fma.f64 (neg.f64 d1) (/.f64 d1 d2) d1) d2)
(* d2 (+ 1 (* -1 (/ d1 d2))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 d1 d2)) d2)
(* d2 (+ d1 (+ (* -1 (/ (* d1 d3) d2)) (/ (* d1 (- d4 d1)) d2))))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d3) d1) d1) d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d3) d1) d1) d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d3)) d2)))))
(*.f64 (fma.f64 (/.f64 (-.f64 d4 d3) d2) d1 d1) d2)
(* -1 (* d2 (- (* -1 (/ (- d4 d3) d2)) 1)))
(*.f64 (-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) d4 d3) d2) #s(literal 1 binary64)) (neg.f64 d2))
(* -1 (* d2 (- (/ d3 d2) 1)))
(*.f64 (-.f64 (/.f64 d3 d2) #s(literal 1 binary64)) (neg.f64 d2))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(*.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d3 d2))) d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(*.f64 (fma.f64 (/.f64 (-.f64 d4 d1) d2) d1 d1) d2)
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(*.f64 (-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) d4 d1) d2) #s(literal 1 binary64)) (neg.f64 d2))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 d4)) d2)))))
(*.f64 (fma.f64 (/.f64 (-.f64 d4 d1) d2) d1 d1) d2)
(* -1 (* d2 (+ (* -1 d1) (/ (pow d1 2) d2))))
(*.f64 (fma.f64 (neg.f64 d1) (/.f64 d1 d2) d1) d2)
(* -1 (* d2 (- (/ d1 d2) 1)))
(*.f64 (-.f64 (/.f64 d1 d2) #s(literal 1 binary64)) (neg.f64 d2))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* d1 (- d4 d1))) d2)))))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d3) d1) d1) d2)
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (-.f64 (-.f64 (+.f64 d4 d2) d3) d1))
(+ (* -1 (* d1 d3)) (* d1 (+ d2 d4)))
(*.f64 (-.f64 (+.f64 d4 d2) d3) d1)
(+ d2 (+ d4 (* -1 d3)))
(-.f64 (+.f64 d4 d2) d3)
(+ d2 (* -1 d3))
(-.f64 d2 d3)
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 (+.f64 d4 d2) d1) d3) #s(literal 1 binary64))) d3)
(* d3 (+ (* -1 d1) (/ (* d1 (+ d2 d4)) d3)))
(*.f64 (-.f64 (/.f64 (*.f64 (+.f64 d4 d2) d1) d3) d1) d3)
(* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1))
(*.f64 (-.f64 (/.f64 (+.f64 d4 d2) d3) #s(literal 1 binary64)) d3)
(* d3 (- (/ d2 d3) 1))
(*.f64 (-.f64 (/.f64 d2 d3) #s(literal 1 binary64)) d3)
(* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))
(*.f64 (*.f64 d1 (-.f64 (/.f64 d2 d3) #s(literal 1 binary64))) d3)
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(*.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 (+.f64 d4 d2) d1) d3) #s(literal 1 binary64))) d3)
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 (+.f64 d4 d2) d1) d3) #s(literal 1 binary64))) d3)
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (+ d2 d4)) d3)))))
(*.f64 (-.f64 (/.f64 (*.f64 (+.f64 d4 d2) d1) d3) d1) d3)
(* -1 (* d3 (+ 1 (* -1 (/ (+ d2 d4) d3)))))
(*.f64 (+.f64 (/.f64 (+.f64 d4 d2) d3) #s(literal -1 binary64)) d3)
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(*.f64 (+.f64 (/.f64 d2 d3) #s(literal -1 binary64)) d3)
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(*.f64 (*.f64 d1 (-.f64 (/.f64 d2 d3) #s(literal 1 binary64))) d3)
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(*.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 (+.f64 d4 d2) d1) d3) #s(literal 1 binary64))) d3)
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(+ (* d1 d4) (* d1 (- d2 d3)))
(*.f64 (-.f64 (+.f64 d4 d2) d3) d1)
(* d1 (- d2 d1))
(*.f64 (-.f64 d2 d1) d1)
(+ (* d1 d4) (* d1 (- d2 d1)))
(*.f64 (-.f64 (+.f64 d4 d2) d1) d1)
(+ (* -1 (pow d1 2)) (* d1 (- d2 d3)))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(+ (* -1 (pow d1 2)) (+ (* d1 d4) (* d1 (- d2 d3))))
(*.f64 d1 (-.f64 (-.f64 (+.f64 d4 d2) d3) d1))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 (fma.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d3) d1) d1) d4)
(* d4 (+ d1 (/ (* d1 (- d2 d3)) d4)))
(*.f64 (fma.f64 (/.f64 (-.f64 d2 d3) d4) d1 d1) d4)
(* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4)))
(fma.f64 (/.f64 (-.f64 d2 d3) d4) d4 d4)
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(*.f64 (fma.f64 (/.f64 (-.f64 d2 d1) d4) d1 d1) d4)
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(fma.f64 (/.f64 (-.f64 d2 d1) d4) d4 d4)
(* d4 (+ 1 (* -1 (/ d1 d4))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 d1 d4)) d4)
(* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 (- d2 d3)) d4))))
(*.f64 (fma.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d3) d1) d1) d4)
(* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))
(*.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d1 d4))) d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 (fma.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d3) d1) d1) d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d3)) d4)))))
(*.f64 (fma.f64 (/.f64 (-.f64 d2 d3) d4) d1 d1) d4)
(* -1 (* d4 (- (* -1 (/ (- d2 d3) d4)) 1)))
(*.f64 (-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) d2 d3) d4) #s(literal 1 binary64)) (neg.f64 d4))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(*.f64 (fma.f64 (/.f64 (-.f64 d2 d1) d4) d1 d1) d4)
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(*.f64 (-.f64 (/.f64 (-.f64 d1 d2) d4) #s(literal 1 binary64)) (neg.f64 d4))
(* -1 (* d4 (- (/ d1 d4) 1)))
(*.f64 (-.f64 (/.f64 d1 d4) #s(literal 1 binary64)) (neg.f64 d4))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 (- d2 d3))) d4)))))
(*.f64 (fma.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d3) d1) d1) d4)
(* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))
(*.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d1 d4))) d4)

rewrite218.0ms (3.2%)

Memory
-11.5MiB live, 137.5MiB allocated; 36ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037222
049212
1215203
21866203
09334199
Stop Event
iter limit
node limit
iter limit
Counts
19 → 288
Calls
Call 1
Inputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (+.f64 (-.f64 d2 d3) d4) d1))
(*.f64 (+.f64 (-.f64 d2 d3) d4) d1)
(+.f64 (-.f64 d2 d3) d4)
(-.f64 d2 d3)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)))
#s(approx (* (- (+ d4 d2) d3) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1))
(*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)
#s(approx (- d2 d3) (neg.f64 d3))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1))
(*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1)
#s(approx (- (+ d4 d2) d1) (-.f64 d4 d1))
(-.f64 d4 d1)
(fma.f64 d4 d1 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 d4 d1 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)))
(*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)
#s(approx (- d2 d1) (neg.f64 d1))
(fma.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1 (*.f64 d1 (-.f64 d4 d1)))
(neg.f64 d3)
(*.f64 d1 (-.f64 d4 d1))
Outputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (+.f64 (-.f64 d2 d3) d4) d1))
(*.f64 (/.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) d1) d1) (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) (-.f64 (-.f64 d2 d3) d4)))
(*.f64 (+.f64 (-.f64 d2 d3) d4) d1)
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(/.f64 (+.f64 (pow.f64 (fma.f64 d4 d1 (*.f64 d2 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (fma.f64 (fma.f64 d4 d1 (*.f64 d2 d1)) (fma.f64 d4 d1 (*.f64 d2 d1)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (fma.f64 d4 d1 (*.f64 d2 d1)) (*.f64 (neg.f64 d1) d3)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (neg.f64 d4)) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 d4)) d1) (*.f64 (neg.f64 (neg.f64 d4)) d1)) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (neg.f64 (neg.f64 d4)) d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 (neg.f64 d4) d1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 (neg.f64 d4) d1)) (-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 (neg.f64 d4) d1))) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 (neg.f64 d4) d1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 d1) d3 (*.f64 d4 d1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (neg.f64 d1) d3 (*.f64 d4 d1)) (fma.f64 (neg.f64 d1) d3 (*.f64 d4 d1))) (*.f64 (*.f64 d2 d1) (fma.f64 (neg.f64 d1) d3 (*.f64 d4 d1))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d3 d3)) d1)) (neg.f64 (+.f64 (+.f64 d4 d2) d3)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 d4 d4)) d1)) (neg.f64 (-.f64 (-.f64 d2 d3) d4)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1)) (neg.f64 (fma.f64 d3 (+.f64 (+.f64 d4 d2) d3) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) d1)) (neg.f64 (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d3 d3)))) (neg.f64 (+.f64 (+.f64 d4 d2) d3)))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 d4 d4)))) (neg.f64 (-.f64 (-.f64 d2 d3) d4)))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))) (neg.f64 (fma.f64 d3 (+.f64 (+.f64 d4 d2) d3) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 d1 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))))) (neg.f64 (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 d2 d1 (*.f64 d1 (-.f64 d3 d4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d4) d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (neg.f64 d4) d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d3 d4)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)))) (pow.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))) (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d3 d3)) d1) (+.f64 (+.f64 d4 d2) d3))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 d4 d4)) d1) (-.f64 (-.f64 d2 d3) d4))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (fma.f64 d3 (+.f64 (+.f64 d4 d2) d3) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) d1) (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d3 d3))) (+.f64 (+.f64 d4 d2) d3))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 d4 d4))) (-.f64 (-.f64 d2 d3) d4))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 d3 (+.f64 (+.f64 d4 d2) d3) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64)))) (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 2 binary64))) (fma.f64 d2 d1 (*.f64 d1 (-.f64 d3 d4))))
(/.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d4) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (neg.f64 d4) d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d3 d4))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))
(/.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) d1) (/.f64 (*.f64 (-.f64 d2 d3) d1) (+.f64 d3 d2)) (*.f64 (neg.f64 (neg.f64 d4)) d1))
(fma.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) d1) (/.f64 (*.f64 (-.f64 d2 d3) d1) (+.f64 d3 d2)) (*.f64 d4 d1))
(fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 d2 d3) d1) d1) d1) (/.f64 (-.f64 d2 d3) (-.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 (*.f64 (neg.f64 d4) d1) (*.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(fma.f64 (/.f64 (neg.f64 (*.f64 (-.f64 d2 d3) d1)) d1) (/.f64 (neg.f64 (*.f64 (-.f64 d2 d3) d1)) (-.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 (*.f64 (neg.f64 d4) d1) (*.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(fma.f64 (/.f64 (*.f64 (fabs.f64 (-.f64 d3 d2)) d1) d1) (/.f64 (*.f64 (fabs.f64 (-.f64 d3 d2)) d1) (-.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 (*.f64 (neg.f64 d4) d1) (*.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(fma.f64 (/.f64 (*.f64 (-.f64 d2 d3) d1) d1) (/.f64 (*.f64 (-.f64 d2 d3) d1) (-.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 (*.f64 (neg.f64 d4) d1) (*.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (-.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 (*.f64 (neg.f64 d4) d1) (*.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) d1)) (-.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 (*.f64 (neg.f64 d4) d1) (*.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 (neg.f64 (neg.f64 d4)) d1))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d4 d1))
(fma.f64 d4 d1 (*.f64 (-.f64 d2 d3) d1))
(fma.f64 d2 d1 (-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 (neg.f64 d4) d1)))
(fma.f64 d2 d1 (fma.f64 (neg.f64 d1) d3 (*.f64 d4 d1)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 (neg.f64 (neg.f64 d4)) d1))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d4 d1))
(fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))
(fma.f64 d1 d2 (-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 (neg.f64 d4) d1)))
(fma.f64 d1 d2 (fma.f64 (neg.f64 d1) d3 (*.f64 d4 d1)))
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (fma.f64 d2 d1 (*.f64 d1 (-.f64 d3 d4)))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 2 binary64)) (fma.f64 d2 d1 (*.f64 d1 (-.f64 d3 d4)))))
(-.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (neg.f64 d4) d1))))) (/.f64 (pow.f64 (*.f64 (neg.f64 d4) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (neg.f64 d4) d1))))))
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d3 d4)))))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d4)) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d3 d4)))))))
(-.f64 (fma.f64 d4 d1 (*.f64 d2 d1)) (*.f64 d3 d1))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(-.f64 (*.f64 d4 d1) (*.f64 (neg.f64 d1) (-.f64 d2 d3)))
(-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (neg.f64 d1) d4))
(-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (neg.f64 d4) d1))
(-.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d3 d4)))
(+.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1))))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1))))) (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1))))))
(+.f64 (fma.f64 d4 d1 (*.f64 d2 d1)) (*.f64 (neg.f64 d1) d3))
(+.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d4 d1) (-.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (/.f64 (*.f64 (*.f64 (neg.f64 d4) d1) (*.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(+.f64 (*.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (neg.f64 (neg.f64 d4)) d1))
(+.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d4 d1))
(+.f64 (*.f64 d2 d1) (-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 (neg.f64 d4) d1)))
(+.f64 (*.f64 d2 d1) (fma.f64 (neg.f64 d1) d3 (*.f64 d4 d1)))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 d4 #s(literal 3 binary64)) (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))) (/.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 d4 #s(literal 3 binary64)) (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))) (/.f64 (pow.f64 d4 #s(literal 3 binary64)) (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))) (/.f64 (pow.f64 d4 #s(literal 3 binary64)) (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64))) (fma.f64 d2 d2 (-.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (*.f64 d2 (-.f64 d4 d3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 d2 d2) (pow.f64 (-.f64 d3 d4) #s(literal 2 binary64)))) (neg.f64 (+.f64 d2 (-.f64 d3 d4))))
(/.f64 (neg.f64 (-.f64 (*.f64 d4 d4) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))) (neg.f64 (-.f64 d4 (-.f64 d2 d3))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (-.f64 d3 d4) #s(literal 3 binary64)))) (neg.f64 (fma.f64 d2 d2 (+.f64 (pow.f64 (-.f64 d3 d4) #s(literal 2 binary64)) (*.f64 d2 (-.f64 d3 d4))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d3 d3)))) (neg.f64 (neg.f64 (+.f64 (+.f64 d4 d2) d3))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 d4 d4)))) (neg.f64 (neg.f64 (-.f64 (-.f64 d2 d3) d4))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 d3 (+.f64 (+.f64 d4 d2) d3) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (+.f64 (+.f64 d4 d2) d3)) (*.f64 (+.f64 (+.f64 d4 d2) d3) (*.f64 d3 d3))) (*.f64 (+.f64 (+.f64 d4 d2) d3) (+.f64 (+.f64 d4 d2) d3)))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (-.f64 (-.f64 d2 d3) d4)) (*.f64 (-.f64 (-.f64 d2 d3) d4) (*.f64 d4 d4))) (*.f64 (-.f64 (-.f64 d2 d3) d4) (-.f64 (-.f64 d2 d3) d4)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (fma.f64 d3 (+.f64 (+.f64 d4 d2) d3) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))) (*.f64 (fma.f64 d3 (+.f64 (+.f64 d4 d2) d3) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))) (pow.f64 d3 #s(literal 3 binary64)))) (*.f64 (fma.f64 d3 (+.f64 (+.f64 d4 d2) d3) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))) (fma.f64 d3 (+.f64 (+.f64 d4 d2) d3) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64))) (*.f64 (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64))) (pow.f64 d4 #s(literal 3 binary64)))) (*.f64 (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64))) (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 d2 d2) (pow.f64 (-.f64 d3 d4) #s(literal 2 binary64))) (+.f64 d2 (-.f64 d3 d4)))
(/.f64 (-.f64 (*.f64 d4 d4) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64))) (-.f64 d4 (-.f64 d2 d3)))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 (-.f64 d3 d4) #s(literal 3 binary64))) (fma.f64 d2 d2 (+.f64 (pow.f64 (-.f64 d3 d4) #s(literal 2 binary64)) (*.f64 d2 (-.f64 d3 d4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d3 d3))) (neg.f64 (+.f64 (+.f64 d4 d2) d3)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 d4 d4))) (neg.f64 (-.f64 (-.f64 d2 d3) d4)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d3 (+.f64 (+.f64 d4 d2) d3) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d4 d4 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d2 d3) d4)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (*.f64 d3 d3)) (+.f64 (+.f64 d4 d2) d3))
(/.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 d4 d4)) (-.f64 (-.f64 d2 d3) d4))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d3 (+.f64 (+.f64 d4 d2) d3) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (fma.f64 d4 d4 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d2 d3) d4))))
(/.f64 (+.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (pow.f64 d4 #s(literal 3 binary64))) (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 (-.f64 d3 d4))) (/.f64 (pow.f64 (-.f64 d3 d4) #s(literal 2 binary64)) (+.f64 d2 (-.f64 d3 d4))))
(-.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 (-.f64 d2 d3))) (/.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (-.f64 d4 (-.f64 d2 d3))))
(-.f64 (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 d2 (+.f64 (pow.f64 (-.f64 d3 d4) #s(literal 2 binary64)) (*.f64 d2 (-.f64 d3 d4))))) (/.f64 (pow.f64 (-.f64 d3 d4) #s(literal 3 binary64)) (fma.f64 d2 d2 (+.f64 (pow.f64 (-.f64 d3 d4) #s(literal 2 binary64)) (*.f64 d2 (-.f64 d3 d4))))))
(-.f64 (/.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (+.f64 (+.f64 d4 d2) d3)) (/.f64 (*.f64 d3 d3) (+.f64 (+.f64 d4 d2) d3)))
(-.f64 (/.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (-.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 d4 d4) (-.f64 (-.f64 d2 d3) d4)))
(-.f64 (/.f64 (pow.f64 (+.f64 d4 d2) #s(literal 3 binary64)) (fma.f64 d3 (+.f64 (+.f64 d4 d2) d3) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 (+.f64 (+.f64 d4 d2) d3) (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)))))
(-.f64 (+.f64 d4 d2) d3)
(-.f64 d2 (-.f64 d3 d4))
(+.f64 (/.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (fma.f64 d4 d4 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d2 d3) d4)))) (/.f64 (pow.f64 d4 #s(literal 3 binary64)) (fma.f64 d4 d4 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d2 d3) d4)))))
(+.f64 (/.f64 (pow.f64 d4 #s(literal 3 binary64)) (fma.f64 d4 d4 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d2 d3) d4)))) (/.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (fma.f64 d4 d4 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (-.f64 d2 d3) d4)))))
(+.f64 (/.f64 (pow.f64 d4 #s(literal 3 binary64)) (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))) (/.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))) (/.f64 (pow.f64 d4 #s(literal 3 binary64)) (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (+.f64 d4 d2) #s(literal 2 binary64)) (+.f64 (+.f64 d4 d2) d3)) (/.f64 (*.f64 (neg.f64 d3) d3) (+.f64 (+.f64 d4 d2) d3)))
(+.f64 (/.f64 (pow.f64 (-.f64 d2 d3) #s(literal 2 binary64)) (-.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 (neg.f64 d4) d4) (-.f64 (-.f64 d2 d3) d4)))
(+.f64 (-.f64 d2 d3) d4)
(+.f64 d4 (-.f64 d2 d3))
(+.f64 d2 (-.f64 d4 d3))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) (neg.f64 (neg.f64 (+.f64 d3 d2))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) (+.f64 d3 d2)) (*.f64 (+.f64 d3 d2) (*.f64 d3 d3))) (pow.f64 (+.f64 d3 d2) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (pow.f64 d3 #s(literal 3 binary64)))) (pow.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) (neg.f64 (+.f64 d3 d2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (+.f64 d3 d2))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 d3 d2)) (/.f64 (*.f64 d3 d3) (+.f64 d3 d2)))
(-.f64 (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(-.f64 d2 d3)
(+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d3 d2)) (/.f64 (*.f64 (neg.f64 d3) d3) (+.f64 d3 d2)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)))
#s(approx (* (- (+ d4 d2) d3) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1))
(*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)
(*.f64 d1 #s(approx (- d2 d3) (neg.f64 d3)))
#s(approx (- d2 d3) (neg.f64 d3))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1))
(*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1)
(*.f64 d1 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)))
#s(approx (- (+ d4 d2) d1) (-.f64 d4 d1))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)))) (neg.f64 (neg.f64 (+.f64 d4 d1))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 d4) (+.f64 d4 d1)) (*.f64 (+.f64 d4 d1) (*.f64 d1 d1))) (*.f64 (+.f64 d4 d1) (+.f64 d4 d1)))
(/.f64 (-.f64 (*.f64 (pow.f64 d4 #s(literal 3 binary64)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (pow.f64 d1 #s(literal 3 binary64)))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (neg.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1))) (neg.f64 (+.f64 d4 d1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) (+.f64 d4 d1))
(/.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))))
(-.f64 (/.f64 (*.f64 d4 d4) (+.f64 d4 d1)) (/.f64 (*.f64 d1 d1) (+.f64 d4 d1)))
(-.f64 (/.f64 (pow.f64 d4 #s(literal 3 binary64)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))) (/.f64 (pow.f64 d1 #s(literal 3 binary64)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(-.f64 d4 d1)
(+.f64 (/.f64 (*.f64 d4 d4) (+.f64 d4 d1)) (/.f64 (*.f64 (neg.f64 (neg.f64 d1)) (neg.f64 d1)) (+.f64 d4 d1)))
(+.f64 (/.f64 (*.f64 d4 d4) (+.f64 d4 d1)) (/.f64 (*.f64 (neg.f64 d1) d1) (+.f64 d4 d1)))
(*.f64 (/.f64 (*.f64 (+.f64 #s(approx (- d2 d1) (neg.f64 d1)) d4) d1) d1) (/.f64 (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1)))) (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1)))))
(*.f64 (+.f64 #s(approx (- d2 d1) (neg.f64 d1)) d4) d1)
(*.f64 d1 (-.f64 d4 (neg.f64 #s(approx (- d2 d1) (neg.f64 d1)))))
(*.f64 d1 (+.f64 #s(approx (- d2 d1) (neg.f64 d1)) d4))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (neg.f64 #s(approx (- d2 d1) (neg.f64 d1)))) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 #s(approx (- d2 d1) (neg.f64 d1)))) d1) (*.f64 (neg.f64 (neg.f64 #s(approx (- d2 d1) (neg.f64 d1)))) d1)) (*.f64 (*.f64 d4 d1) (*.f64 (neg.f64 (neg.f64 #s(approx (- d2 d1) (neg.f64 d1)))) d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 #s(approx (- d2 d1) (neg.f64 d1))) d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 (neg.f64 #s(approx (- d2 d1) (neg.f64 d1))) d1))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1))))) (*.f64 (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1)))) (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 2 binary64)))) (*.f64 (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1)))) (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64))) (-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 #s(approx (- d2 d1) (neg.f64 d1))) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 (neg.f64 #s(approx (- d2 d1) (neg.f64 d1))) d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d4 d1) d1) #s(approx (- d2 d1) (neg.f64 d1)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d4 d1) d1) #s(approx (- d2 d1) (neg.f64 d1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 (*.f64 d4 d1) d4) d1) (/.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1)))) (/.f64 (*.f64 (*.f64 (neg.f64 #s(approx (- d2 d1) (neg.f64 d1))) d1) (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)) (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1))))))
(fma.f64 (/.f64 (*.f64 (*.f64 d4 d1) d1) d1) (/.f64 d4 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1)))) (/.f64 (*.f64 (*.f64 (neg.f64 #s(approx (- d2 d1) (neg.f64 d1))) d1) (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)) (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1))))))
(fma.f64 (/.f64 (*.f64 (fabs.f64 d4) d1) d1) (/.f64 (*.f64 (fabs.f64 d4) d1) (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1)))) (/.f64 (*.f64 (*.f64 (neg.f64 #s(approx (- d2 d1) (neg.f64 d1))) d1) (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)) (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1))))))
(fma.f64 (/.f64 (*.f64 (neg.f64 d4) d1) d1) (/.f64 (*.f64 (neg.f64 d4) d1) (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1)))) (/.f64 (*.f64 (*.f64 (neg.f64 #s(approx (- d2 d1) (neg.f64 d1))) d1) (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)) (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1))))))
(fma.f64 (/.f64 (*.f64 d4 d4) d1) (/.f64 (*.f64 d1 d1) (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1)))) (/.f64 (*.f64 (*.f64 (neg.f64 #s(approx (- d2 d1) (neg.f64 d1))) d1) (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)) (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1))))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d4 d4) (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1)))) (/.f64 (*.f64 (*.f64 (neg.f64 #s(approx (- d2 d1) (neg.f64 d1))) d1) (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)) (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1))))))
(fma.f64 (/.f64 (*.f64 d4 d1) d1) (/.f64 (*.f64 d4 d1) (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1)))) (/.f64 (*.f64 (*.f64 (neg.f64 #s(approx (- d2 d1) (neg.f64 d1))) d1) (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)) (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1))))))
(fma.f64 (/.f64 d4 d1) (/.f64 (*.f64 d1 (*.f64 d4 d1)) (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1)))) (/.f64 (*.f64 (*.f64 (neg.f64 #s(approx (- d2 d1) (neg.f64 d1))) d1) (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)) (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1))))))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 d4 (*.f64 d4 d1)) (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1)))) (/.f64 (*.f64 (*.f64 (neg.f64 #s(approx (- d2 d1) (neg.f64 d1))) d1) (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)) (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1))))))
(fma.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1 (*.f64 d4 d1))
(fma.f64 d4 d1 (*.f64 (neg.f64 (neg.f64 #s(approx (- d2 d1) (neg.f64 d1)))) d1))
(fma.f64 d4 d1 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1))
(fma.f64 d1 #s(approx (- d2 d1) (neg.f64 d1)) (*.f64 d4 d1))
(fma.f64 d1 d4 (*.f64 (neg.f64 (neg.f64 #s(approx (- d2 d1) (neg.f64 d1)))) d1))
(fma.f64 d1 d4 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1))) (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1))))
(-.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 (neg.f64 #s(approx (- d2 d1) (neg.f64 d1))) d1))))) (/.f64 (pow.f64 (*.f64 (neg.f64 #s(approx (- d2 d1) (neg.f64 d1))) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 (neg.f64 #s(approx (- d2 d1) (neg.f64 d1))) d1))))))
(-.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1))))) (/.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1))))))
(-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 (neg.f64 d1) d4))
(-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 (neg.f64 d4) d1))
(-.f64 (*.f64 d4 d1) (*.f64 (neg.f64 d1) #s(approx (- d2 d1) (neg.f64 d1))))
(-.f64 (*.f64 d4 d1) (*.f64 (neg.f64 #s(approx (- d2 d1) (neg.f64 d1))) d1))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d4 d1) d1) #s(approx (- d2 d1) (neg.f64 d1)))))) (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d4 d1) d1) #s(approx (- d2 d1) (neg.f64 d1)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d4 d1) d1) #s(approx (- d2 d1) (neg.f64 d1)))))) (/.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d4 d1) d1) #s(approx (- d2 d1) (neg.f64 d1)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (-.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1)) (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1))))) (/.f64 (*.f64 (*.f64 (neg.f64 #s(approx (- d2 d1) (neg.f64 d1))) d1) (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)) (*.f64 d1 (-.f64 d4 #s(approx (- d2 d1) (neg.f64 d1))))))
(+.f64 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1) (*.f64 d4 d1))
(+.f64 (*.f64 d4 d1) (*.f64 (neg.f64 (neg.f64 #s(approx (- d2 d1) (neg.f64 d1)))) d1))
(+.f64 (*.f64 d4 d1) (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (+.f64 #s(approx (- d2 d1) (neg.f64 d1)) d4) d1))
(*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)
(*.f64 d1 #s(approx (- d2 d1) (neg.f64 d1)))
#s(approx (- d2 d1) (neg.f64 d1))
(*.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) #s(approx (- d2 d3) (neg.f64 d3)))) d1) (/.f64 (*.f64 d1 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 d4 d1))) (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 d4 d1))))
(*.f64 d1 (+.f64 (-.f64 d4 d1) #s(approx (- d2 d3) (neg.f64 d3))))
(*.f64 d1 (+.f64 #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 d4 d1)))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)) (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)) (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)) (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)) (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)) (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)) (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)) (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)) (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d4 d1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d4 d1)) (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d4 d1))) (*.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d4 d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 d4 d1))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)) (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (*.f64 (neg.f64 d1) (-.f64 d4 d1)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 d4 d1)))) (*.f64 (*.f64 d1 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 d4 d1))) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)))) (*.f64 (*.f64 d1 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 d4 d1))) (*.f64 d1 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 d4 d1)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)) (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)) (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64))) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)) (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)) (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (*.f64 (neg.f64 d1) (-.f64 d4 d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 d4 d1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64)) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) (*.f64 d1 (*.f64 (-.f64 d4 d1) d1)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)) (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 d4 d1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64)) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) (*.f64 d1 (*.f64 (-.f64 d4 d1) d1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)) (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(approx (- d2 d3) (neg.f64 d3))) d1) (/.f64 d1 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 d4 d1))) (/.f64 (*.f64 (*.f64 (neg.f64 d1) (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) d1)) (*.f64 d1 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 d4 d1)))))
(fma.f64 (/.f64 (*.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) d1) d1) (/.f64 #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 d4 d1))) (/.f64 (*.f64 (*.f64 (neg.f64 d1) (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) d1)) (*.f64 d1 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 d4 d1)))))
(fma.f64 (/.f64 (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64)) d1) (/.f64 (*.f64 d1 d1) (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 d4 d1))) (/.f64 (*.f64 (*.f64 (neg.f64 d1) (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) d1)) (*.f64 d1 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 d4 d1)))))
(fma.f64 (/.f64 (neg.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)) d1) (/.f64 (neg.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)) (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 d4 d1))) (/.f64 (*.f64 (*.f64 (neg.f64 d1) (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) d1)) (*.f64 d1 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 d4 d1)))))
(fma.f64 (/.f64 (*.f64 (fabs.f64 #s(approx (- d2 d3) (neg.f64 d3))) d1) d1) (/.f64 (*.f64 (fabs.f64 #s(approx (- d2 d3) (neg.f64 d3))) d1) (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 d4 d1))) (/.f64 (*.f64 (*.f64 (neg.f64 d1) (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) d1)) (*.f64 d1 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 d4 d1)))))
(fma.f64 (/.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) d1) (/.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 d4 d1))) (/.f64 (*.f64 (*.f64 (neg.f64 d1) (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) d1)) (*.f64 d1 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 d4 d1)))))
(fma.f64 (/.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (/.f64 (*.f64 d1 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)) (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 d4 d1))) (/.f64 (*.f64 (*.f64 (neg.f64 d1) (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) d1)) (*.f64 d1 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 d4 d1)))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (pow.f64 #s(approx (- d2 d3) (neg.f64 d3)) #s(literal 2 binary64)) (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 d4 d1))) (/.f64 (*.f64 (*.f64 (neg.f64 d1) (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) d1)) (*.f64 d1 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 d4 d1)))))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)) (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 d4 d1))) (/.f64 (*.f64 (*.f64 (neg.f64 d1) (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) d1)) (*.f64 d1 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 d4 d1)))))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1))
(fma.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1 (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d4 d1)))
(fma.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1 (*.f64 (-.f64 d4 d1) d1))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1))
(fma.f64 d1 #s(approx (- d2 d3) (neg.f64 d3)) (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d4 d1)))
(fma.f64 d1 #s(approx (- d2 d3) (neg.f64 d3)) (*.f64 (-.f64 d4 d1) d1))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1))) (/.f64 (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (*.f64 (neg.f64 d1) (-.f64 d4 d1)))))) (/.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (*.f64 (neg.f64 d1) (-.f64 d4 d1)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 d4 d1)))) (/.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 d4 d1)))))
(-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 (neg.f64 #s(approx (- d2 d3) (neg.f64 d3))) d1))
(-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 (neg.f64 d1) #s(approx (- d2 d3) (neg.f64 d3))))
(-.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (*.f64 (neg.f64 (-.f64 d4 d1)) d1))
(-.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (*.f64 (neg.f64 d1) (-.f64 d4 d1)))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64)) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) (*.f64 d1 (*.f64 (-.f64 d4 d1) d1)))))) (/.f64 (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64)) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) (*.f64 d1 (*.f64 (-.f64 d4 d1) d1)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64)) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) (*.f64 d1 (*.f64 (-.f64 d4 d1) d1)))))) (/.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64)) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) (*.f64 d1 (*.f64 (-.f64 d4 d1) d1)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)) (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)) (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)) (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 d4 d1) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)) (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 d4 d1)))) (/.f64 (*.f64 (*.f64 (neg.f64 d1) (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) d1)) (*.f64 d1 (-.f64 #s(approx (- d2 d3) (neg.f64 d3)) (-.f64 d4 d1)))))
(+.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1))
(+.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (*.f64 (neg.f64 (neg.f64 d1)) (-.f64 d4 d1)))
(+.f64 (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1) (*.f64 (-.f64 d4 d1) d1))
(neg.f64 d3)
(*.f64 (-.f64 d4 d1) d1)
(*.f64 d1 (-.f64 d4 d1))
(/.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (neg.f64 d1)) (neg.f64 d1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 d1)) (neg.f64 d1)) (*.f64 (neg.f64 (neg.f64 d1)) (neg.f64 d1))) (*.f64 (*.f64 d4 d1) (*.f64 (neg.f64 (neg.f64 d1)) (neg.f64 d1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 (neg.f64 d1) d1)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) d1)) (neg.f64 (+.f64 d4 d1)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1)) (neg.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)))) (neg.f64 (+.f64 d4 d1)))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))) (neg.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64)))) (neg.f64 (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) d1) (+.f64 d4 d1))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1))) (+.f64 d4 d1))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (pow.f64 d1 #s(literal 4 binary64))) (*.f64 d1 (+.f64 d4 d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1)))))
(fma.f64 d4 d1 (*.f64 (neg.f64 (neg.f64 d1)) (neg.f64 d1)))
(fma.f64 d4 d1 (*.f64 (neg.f64 d1) d1))
(fma.f64 d1 d4 (*.f64 (neg.f64 (neg.f64 d1)) (neg.f64 d1)))
(fma.f64 d1 d4 (*.f64 (neg.f64 d1) d1))
(-.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d4 d1))) (/.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 d1 (+.f64 d4 d1))))
(-.f64 (/.f64 (pow.f64 (*.f64 d4 d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))) (/.f64 (pow.f64 d1 #s(literal 6 binary64)) (+.f64 (pow.f64 (*.f64 d4 d1) #s(literal 2 binary64)) (+.f64 (pow.f64 d1 #s(literal 4 binary64)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d1))))))
(-.f64 (*.f64 d4 d1) (*.f64 d1 d1))
(+.f64 (*.f64 d4 d1) (*.f64 (neg.f64 (neg.f64 d1)) (neg.f64 d1)))
(+.f64 (*.f64 d4 d1) (*.f64 (neg.f64 d1) d1))

eval41.0ms (0.6%)

Memory
13.5MiB live, 59.7MiB allocated; 2ms collecting garbage
Compiler

Compiled 15 797 to 1 508 computations (90.5% saved)

prune30.0ms (0.4%)

Memory
-18.2MiB live, 38.6MiB allocated; 5ms collecting garbage
Pruning

14 alts after pruning (3 fresh and 11 done)

PrunedKeptTotal
New3840384
Fresh033
Picked055
Done066
Total38414398
Accuracy
100.0%
Counts
398 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
75.0%
(fma.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1 (*.f64 d1 (-.f64 d4 d1)))
72.1%
(-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 (+.f64 d4 d2) d1)) (*.f64 d1 d1))
55.6%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 d4 d1 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)))
76.2%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d2 d3) d1) d1))
78.6%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (+.f64 (-.f64 d2 d3) d4) d1))
34.1%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d1))
53.9%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d3) (-.f64 d4 d3)) d1))
57.1%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1))
57.7%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1))
58.9%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1))
32.2%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
53.5%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1)))
28.1%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)))
34.2%
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2))
Compiler

Compiled 771 to 300 computations (61.1% saved)

regimes29.0ms (0.4%)

Memory
-9.0MiB live, 38.6MiB allocated; 1ms collecting garbage
Counts
20 → 2
Calls
Call 1
Inputs
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 (neg.f64 d3) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d3) (-.f64 d4 d3)) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (+.f64 (-.f64 d2 d3) d4) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d1) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d3) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d2 d3) d1) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 d4 d1 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 d4 d1 (*.f64 (-.f64 d2 d1) d1)))
(-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 (+.f64 d4 d2) d1)) (*.f64 d1 d1))
(fma.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Outputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d2 d3) d1) d1))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
Calls

5 calls:

7.0ms
d2
6.0ms
d4
5.0ms
d3
5.0ms
d1
5.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Results
AccuracySegmentsBranch
99.2%2(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
99.2%2d1
99.2%2d2
97.2%1d3
99.6%2d4
Compiler

Compiled 19 to 27 computations (-42.1% saved)

regimes28.0ms (0.4%)

Memory
2.3MiB live, 46.6MiB allocated; 2ms collecting garbage
Counts
18 → 2
Calls
Call 1
Inputs
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 (neg.f64 d3) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d3) (-.f64 d4 d3)) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (+.f64 (-.f64 d2 d3) d4) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d1) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d3) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d2 d3) d1) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 d4 d1 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 d4 d1 (*.f64 (-.f64 d2 d1) d1)))
(-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 (+.f64 d4 d2) d1)) (*.f64 d1 d1))
(fma.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1 (*.f64 d1 (-.f64 d4 d1)))
Outputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d2 d3) d1) d1))
(fma.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1 (*.f64 d1 (-.f64 d4 d1)))
Calls

5 calls:

7.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
5.0ms
d2
5.0ms
d3
5.0ms
d4
5.0ms
d1
Results
AccuracySegmentsBranch
95.7%3d3
93.0%3(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
95.7%3d1
94.1%2d2
97.2%2d4
Compiler

Compiled 19 to 27 computations (-42.1% saved)

regimes11.0ms (0.2%)

Memory
24.2MiB live, 24.2MiB allocated; 0ms collecting garbage
Counts
17 → 3
Calls
Call 1
Inputs
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 (neg.f64 d3) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d3) (-.f64 d4 d3)) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (+.f64 (-.f64 d2 d3) d4) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d1) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d3) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d2 d3) d1) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 d4 d1 (*.f64 #s(approx (- d2 d1) (neg.f64 d1)) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 d4 d1 (*.f64 (-.f64 d2 d1) d1)))
(-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 (+.f64 d4 d2) d1)) (*.f64 d1 d1))
Outputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (+.f64 (-.f64 d2 d3) d4) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d1) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (+.f64 (-.f64 d2 d3) d4) d1))
Calls

2 calls:

5.0ms
d4
5.0ms
d3
Results
AccuracySegmentsBranch
95.7%3d3
93.7%2d4
Compiler

Compiled 2 to 8 computations (-300% saved)

regimes24.0ms (0.3%)

Memory
1.4MiB live, 44.9MiB allocated; 10ms collecting garbage
Counts
11 → 3
Calls
Call 1
Inputs
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 (neg.f64 d3) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d3) (-.f64 d4 d3)) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (+.f64 (-.f64 d2 d3) d4) d1))
Outputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (+.f64 (-.f64 d2 d3) d4) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1))
Calls

4 calls:

13.0ms
d3
4.0ms
d4
4.0ms
d2
4.0ms
d1
Results
AccuracySegmentsBranch
82.6%2d4
78.6%1d2
93.2%3d1
85.5%4d3
Compiler

Compiled 4 to 16 computations (-300% saved)

regimes36.0ms (0.5%)

Memory
-35.2MiB live, 12.1MiB allocated; 24ms collecting garbage
Counts
10 → 2
Calls
Call 1
Inputs
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 (neg.f64 d3) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d3) (-.f64 d4 d3)) d1))
Outputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d3) (-.f64 d4 d3)) d1))
Calls

4 calls:

3.0ms
d4
3.0ms
d1
3.0ms
d3
3.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Results
AccuracySegmentsBranch
81.5%6d3
80.7%2d4
77.0%5(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
80.1%4d1
Compiler

Compiled 18 to 23 computations (-27.8% saved)

regimes7.0ms (0.1%)

Memory
4.8MiB live, 4.8MiB allocated; 0ms collecting garbage
Counts
9 → 2
Calls
Call 1
Inputs
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 (neg.f64 d3) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1))
Outputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1))
Calls

2 calls:

3.0ms
d4
3.0ms
d2
Results
AccuracySegmentsBranch
75.5%2d2
78.3%2d4
Compiler

Compiled 2 to 8 computations (-300% saved)

regimes11.0ms (0.2%)

Memory
8.6MiB live, 8.6MiB allocated; 0ms collecting garbage
Counts
8 → 2
Calls
Call 1
Inputs
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 (neg.f64 d3) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1))
Outputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1))
Calls

4 calls:

3.0ms
d4
3.0ms
d1
3.0ms
d3
3.0ms
d2
Results
AccuracySegmentsBranch
76.9%4d3
66.1%2d2
76.6%4d1
74.0%2d4
Compiler

Compiled 4 to 16 computations (-300% saved)

regimes10.0ms (0.2%)

Memory
8.1MiB live, 8.1MiB allocated; 0ms collecting garbage
Counts
7 → 3
Calls
Call 1
Inputs
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 (neg.f64 d3) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1))
Outputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1)))
Calls

4 calls:

3.0ms
d3
3.0ms
d4
2.0ms
d1
2.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Results
AccuracySegmentsBranch
69.2%3(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
74.0%4d1
73.6%3d3
70.6%2d4
Compiler

Compiled 18 to 23 computations (-27.8% saved)

regimes7.0ms (0.1%)

Memory
6.0MiB live, 6.0MiB allocated; 0ms collecting garbage
Counts
6 → 2
Calls
Call 1
Inputs
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 (neg.f64 d3) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1)))
Outputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
Calls

3 calls:

2.0ms
d3
2.0ms
d1
2.0ms
d4
Results
AccuracySegmentsBranch
69.1%2d4
67.5%3d1
59.7%3d3
Compiler

Compiled 3 to 12 computations (-300% saved)

regimes10.0ms (0.1%)

Memory
9.2MiB live, 9.2MiB allocated; 0ms collecting garbage
Counts
5 → 3
Calls
Call 1
Inputs
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 (neg.f64 d3) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d1))
Outputs
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
Calls

5 calls:

2.0ms
d2
2.0ms
d4
2.0ms
d3
2.0ms
d1
2.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Results
AccuracySegmentsBranch
56.6%6d3
56.2%5d1
59.5%3d2
56.5%6(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
59.1%3d4
Compiler

Compiled 19 to 27 computations (-42.1% saved)

regimes4.0ms (0.1%)

Memory
3.7MiB live, 3.7MiB allocated; 0ms collecting garbage
Counts
4 → 3
Calls
Call 1
Inputs
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 (neg.f64 d3) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1)))
Outputs
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2))
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 (neg.f64 d3) d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
Calls

2 calls:

2.0ms
d2
2.0ms
d4
Results
AccuracySegmentsBranch
57.6%3d4
58.2%3d2
Compiler

Compiled 2 to 8 computations (-300% saved)

regimes3.0ms (0%)

Memory
3.3MiB live, 3.3MiB allocated; 0ms collecting garbage
Counts
2 → 2
Calls
Call 1
Inputs
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
Outputs
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
Calls

2 calls:

1.0ms
d2
1.0ms
d4
Results
AccuracySegmentsBranch
55.9%2d4
54.4%2d2
Compiler

Compiled 2 to 8 computations (-300% saved)

regimes7.0ms (0.1%)

Memory
-42.5MiB live, 7.2MiB allocated; 3ms collecting garbage
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2))
Outputs
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2))
Calls

5 calls:

3.0ms
d1
1.0ms
d3
1.0ms
d4
1.0ms
d2
1.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Results
AccuracySegmentsBranch
34.2%1(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
34.2%1d3
34.2%1d1
34.2%1d2
34.2%1d4
Compiler

Compiled 19 to 27 computations (-42.1% saved)

bsearch5.0ms (0.1%)

Memory
2.0MiB live, 2.0MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
5.0ms
1.3904998860541384e-194
1.5691677815863705e-184
Samples
3.0ms48×0valid
Compiler

Compiled 117 to 93 computations (20.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 2.0ms
ival-mult: 1.0ms (56.8% of total)
ival-sub: 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)

bsearch14.0ms (0.2%)

Memory
5.0MiB live, 5.0MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
12.0ms
1.1984152679231022e+22
4.965033419556651e+25
Samples
8.0ms128×0valid
Compiler

Compiled 306 to 234 computations (23.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
ival-mult: 3.0ms (66.7% of total)
ival-sub: 1.0ms (22.2% 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)

bsearch32.0ms (0.5%)

Memory
11.8MiB live, 11.8MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
3.994198991621066e+103
5.0048906708513915e+117
13.0ms
-1.8579531405270025e+144
-4.894632121397295e+138
Samples
18.0ms304×0valid
Compiler

Compiled 892 to 626 computations (29.8% saved)

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

bsearch30.0ms (0.4%)

Memory
11.1MiB live, 11.1MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
3.340335954215301e+100
2.068755475126253e+102
17.0ms
-7.736356259361328e+160
-1.0524118094961983e+141
Samples
17.0ms288×0valid
Compiler

Compiled 918 to 630 computations (31.4% saved)

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

bsearch15.0ms (0.2%)

Memory
5.6MiB live, 5.6MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
13.0ms
33.42878349914666
18921974.8550811
Samples
9.0ms144×0valid
Compiler

Compiled 504 to 342 computations (32.1% saved)

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

bsearch12.0ms (0.2%)

Memory
4.4MiB live, 4.4MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
10.0ms
4.965033419556651e+25
1.3333633996633124e+27
Samples
7.0ms112×0valid
Compiler

Compiled 396 to 270 computations (31.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
ival-mult: 3.0ms (76.5% of total)
ival-sub: 1.0ms (25.5% 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)

bsearch17.0ms (0.2%)

Memory
-41.3MiB live, 5.7MiB allocated; 2ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
13.0ms
5.645872206372286e+88
2.2779232789179514e+95
Samples
9.0ms144×0valid
Compiler

Compiled 504 to 342 computations (32.1% saved)

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

bsearch16.0ms (0.2%)

Memory
5.8MiB live, 5.8MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
6.0ms
4.055655969038077e+38
6.5943759330694275e+38
8.0ms
-4.4494430851966304e+169
-1.4312369547237021e+169
Samples
9.0ms144×0valid
Compiler

Compiled 522 to 351 computations (32.8% saved)

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

bsearch13.0ms (0.2%)

Memory
5.1MiB live, 5.1MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
12.0ms
3.48950577177428e+115
2.5951276054555484e+119
Samples
8.0ms128×0valid
Compiler

Compiled 402 to 282 computations (29.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
ival-mult: 3.0ms (66.7% of total)
ival-sub: 1.0ms (22.2% 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)

bsearch28.0ms (0.4%)

Memory
10.5MiB live, 10.5MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
-7.096528730145194e-302
-3.76905609322085e-309
12.0ms
-1.0513589387887117e+53
-8.546765860549689e+49
Samples
16.0ms272×0valid
Compiler

Compiled 649 to 495 computations (23.7% saved)

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

bsearch20.0ms (0.3%)

Memory
7.5MiB live, 7.5MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
9.0ms
-3.701185042412253e-249
-2.6964044153449835e-250
9.0ms
-5.395349772282747e+68
-1.0263672951414427e+68
Samples
11.0ms192×0valid
Compiler

Compiled 414 to 330 computations (20.3% saved)

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

bsearch1.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
4.965033419556651e+25
1.3333633996633124e+27
Compiler

Compiled 256 to 200 computations (21.9% saved)

simplify99.0ms (1.4%)

Memory
12.5MiB live, 12.5MiB allocated; 0ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0112639
1167545
2279545
3564545
41172545
52514545
64837545
76057545
86299545
96552545
106756545
117103545
Stop Event
node limit
Calls
Call 1
Inputs
(if (<=.f64 d4 #s(literal 6575169876935467/328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d2 d3) d1) d1)) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1))))
(if (<=.f64 d4 #s(literal 5999999999999999899336704 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d2 d3) d1) d1)) (fma.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1 (*.f64 d1 (-.f64 d4 d1))))
(if (<=.f64 d3 #s(literal -7499999999999999915783734273912646116444940231311567802140009214799992909416512329377114249052282682535016066024775843044257667244907036672 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (if (<=.f64 d3 #s(literal 499999999999999978409886320820907879202552238629189140897698107811441303810555744076971465473716161022374445056 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d1) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (+.f64 (-.f64 d2 d3) d4) d1))))
(if (<=.f64 d1 #s(literal -2900000000000000017833940053924682258143752637376382469682155378866014413821178007875833078440231596637132096862030537414659075993388342736871547685830656 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1)) (if (<=.f64 d1 #s(literal 2049999999999999984034204469364605223027418085020810018845001173034818916999617873994154216970434641920 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (+.f64 (-.f64 d2 d3) d4) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1))))
(if (<=.f64 d4 #s(literal 660000 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d3) (-.f64 d4 d3)) d1)))
(if (<=.f64 d4 #s(literal 1300000000000000044761612288 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1)))
(if (<=.f64 d4 #s(literal 499999999999999983242056357731950024912593046310062751489837298654589877718689615343255552 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1)))
(if (<=.f64 d3 #s(literal -14500000000000000297959168535891609239458121720037881471060091603998538538728138239487918092034795309153976494842824907335807726778017053041978661948344997431823176826880 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1))) (if (<=.f64 d3 #s(literal 510000000000000013075235810547928662016 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1)))))
(if (<=.f64 d4 #s(literal 140000000000000006517823696094853681352592614170309389532456032152450203231794681574444704999668474350119022535236386816 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1))) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1)))
(if (<=.f64 d2 #s(literal -1199999999999999925403738619988159926563697116315648 binary64)) #s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2)) (if (<=.f64 d2 #s(literal -404804506614621/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))))
(if (<=.f64 d2 #s(literal -210000000000000000864455944503431329383755246491621014233144862179328 binary64)) #s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2)) (if (<=.f64 d2 #s(literal -1934672355233149/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088 binary64)) #s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 (neg.f64 d3) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))))
(if (<=.f64 d4 #s(literal 1300000000000000044761612288 binary64)) #s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1)))
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2))
Outputs
(if (<=.f64 d4 #s(literal 6575169876935467/328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d2 d3) d1) d1)) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1))))
(if (<=.f64 d4 #s(literal 6575169876935467/328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336 binary64)) #s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 (-.f64 (-.f64 d2 d3) d1) d1)) (fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1))))
(if (<=.f64 d4 #s(literal 5999999999999999899336704 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (-.f64 d2 d3) d1) d1)) (fma.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1 (*.f64 d1 (-.f64 d4 d1))))
(if (<=.f64 d4 #s(literal 5999999999999999899336704 binary64)) #s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 (-.f64 (-.f64 d2 d3) d1) d1)) (fma.f64 #s(approx (- d2 d3) (neg.f64 d3)) d1 (*.f64 d1 (-.f64 d4 d1))))
(if (<=.f64 d3 #s(literal -7499999999999999915783734273912646116444940231311567802140009214799992909416512329377114249052282682535016066024775843044257667244907036672 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (if (<=.f64 d3 #s(literal 499999999999999978409886320820907879202552238629189140897698107811441303810555744076971465473716161022374445056 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (-.f64 (+.f64 d4 d2) d1) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (+.f64 (-.f64 d2 d3) d4) d1))))
(if (or (<=.f64 d3 #s(literal -7499999999999999915783734273912646116444940231311567802140009214799992909416512329377114249052282682535016066024775843044257667244907036672 binary64)) (not (<=.f64 d3 #s(literal 499999999999999978409886320820907879202552238629189140897698107811441303810555744076971465473716161022374445056 binary64)))) #s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 (+.f64 (-.f64 d2 d3) d4) d1)) #s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 (-.f64 (+.f64 d4 d2) d1) d1)))
(if (<=.f64 d1 #s(literal -2900000000000000017833940053924682258143752637376382469682155378866014413821178007875833078440231596637132096862030537414659075993388342736871547685830656 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1)) (if (<=.f64 d1 #s(literal 2049999999999999984034204469364605223027418085020810018845001173034818916999617873994154216970434641920 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (+.f64 (-.f64 d2 d3) d4) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1))))
(if (<=.f64 d1 #s(literal -2900000000000000017833940053924682258143752637376382469682155378866014413821178007875833078440231596637132096862030537414659075993388342736871547685830656 binary64)) #s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1)) (if (<=.f64 d1 #s(literal 2049999999999999984034204469364605223027418085020810018845001173034818916999617873994154216970434641920 binary64)) #s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 (+.f64 (-.f64 d2 d3) d4) d1)) #s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1))))
(if (<=.f64 d4 #s(literal 660000 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d3) (-.f64 d4 d3)) d1)))
(if (<=.f64 d4 #s(literal 660000 binary64)) #s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1)) #s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 #s(approx (- (+ d4 d2) d3) (-.f64 d4 d3)) d1)))
(if (<=.f64 d4 #s(literal 1300000000000000044761612288 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1)))
(if (<=.f64 d4 #s(literal 1300000000000000044761612288 binary64)) #s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1)) #s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d4 d1)) d1)))
(if (<=.f64 d4 #s(literal 499999999999999983242056357731950024912593046310062751489837298654589877718689615343255552 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1)))
(if (<=.f64 d4 #s(literal 499999999999999983242056357731950024912593046310062751489837298654589877718689615343255552 binary64)) #s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 #s(approx (- (+ d4 d2) d1) (-.f64 d2 d1)) d1)) #s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1)))
(if (<=.f64 d3 #s(literal -14500000000000000297959168535891609239458121720037881471060091603998538538728138239487918092034795309153976494842824907335807726778017053041978661948344997431823176826880 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1))) (if (<=.f64 d3 #s(literal 510000000000000013075235810547928662016 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1)))))
(if (or (<=.f64 d3 #s(literal -14500000000000000297959168535891609239458121720037881471060091603998538538728138239487918092034795309153976494842824907335807726778017053041978661948344997431823176826880 binary64)) (not (<=.f64 d3 #s(literal 510000000000000013075235810547928662016 binary64)))) #s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1))) #s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 #s(approx (- (+ d4 d2) d1) (+.f64 d4 d2)) d1)))
(if (<=.f64 d4 #s(literal 140000000000000006517823696094853681352592614170309389532456032152450203231794681574444704999668474350119022535236386816 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1))) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1)))
(if (<=.f64 d4 #s(literal 140000000000000006517823696094853681352592614170309389532456032152450203231794681574444704999668474350119022535236386816 binary64)) #s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) #s(approx (* (- (+ d4 d2) d3) d1) (*.f64 (-.f64 d2 d3) d1))) #s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d4 d1)))
(if (<=.f64 d2 #s(literal -1199999999999999925403738619988159926563697116315648 binary64)) #s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2)) (if (<=.f64 d2 #s(literal -404804506614621/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 (neg.f64 d1) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))))
(if (<=.f64 d2 #s(literal -1199999999999999925403738619988159926563697116315648 binary64)) #s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2)) (if (<=.f64 d2 #s(literal -404804506614621/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) #s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 (neg.f64 d1) d1)) #s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d4 d1))))
(if (<=.f64 d2 #s(literal -210000000000000000864455944503431329383755246491621014233144862179328 binary64)) #s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2)) (if (<=.f64 d2 #s(literal -1934672355233149/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088 binary64)) #s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 (neg.f64 d3) d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))))
(if (<=.f64 d2 #s(literal -210000000000000000864455944503431329383755246491621014233144862179328 binary64)) #s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2)) (if (<=.f64 d2 #s(literal -1934672355233149/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088 binary64)) #s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 (neg.f64 d3) d1)) #s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d4 d1))))
(if (<=.f64 d4 #s(literal 1300000000000000044761612288 binary64)) #s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1)))
(if (<=.f64 d4 #s(literal 1300000000000000044761612288 binary64)) #s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2)) #s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d4 d1)))
#s(approx (+ (* (- d2 d3) d1) (* d1 (- d4 d1))) (*.f64 d1 d2))

derivations773.0ms (11.2%)

Memory
-40.6MiB live, 6.6MiB allocated; 2ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027142
040134
1177117
21486117
08149117
0268850
1908802
23018774
08288752
0125360
1389333
21316333
35370329
08158321
01139
01833
17829
273329
0862528
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 597 to 107 computations (82.1% saved)

preprocess71.0ms (1%)

Memory
1.6MiB live, 47.0MiB allocated; 18ms collecting garbage
Compiler

Compiled 1 308 to 290 computations (77.8% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...