FastMath dist4

Time bar (total: 18.0s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
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.0s (5.7%)

Memory
29.2MiB live, 1 051.8MiB allocated
Samples
661.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 455.0ms
ival-mult: 281.0ms (61.7% of total)
ival-sub: 133.0ms (29.2% of total)
ival-add: 32.0ms (7% of total)
ival-true: 6.0ms (1.3% of total)
ival-assert: 3.0ms (0.7% of total)
Bogosity

explain113.0ms (0.6%)

Memory
6.3MiB live, 285.0MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
210-21(-2.889658957014337e+226 2.6935525646245634e+207 -1.1179352227164575e-223 -2.45615047377485e+240)(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
138(-5.69605206573956e+173 -1.803196834015307e+194 1.2095146791351346e+241 -5.780297797812639e+171)3(6.978856072599163e+161 5.1636044482974906e-167 -7.215852083485868e+258 -6.278628942496278e+295)(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
50-5(4.289603148101662e+292 -3.5717098392392474e+245 -1.6471047979052658e+224 6.01574084433334e+304)(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
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 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))nan-rescue180
(*.f64 d1 d3)overflow28
(*.f64 d1 d2)overflow40
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))overflow56
(*.f64 d4 d1)overflow32
Confusion
Predicted +Predicted -
+1319
-5219
Precision
0.7222222222222222
Recall
0.40625
Confusion?
Predicted +Predicted MaybePredicted -
+13019
-50219
Precision?
0.7222222222222222
Recall?
0.40625
Freqs
test
numberfreq
0238
118
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
40.0ms512×0valid
Compiler

Compiled 174 to 48 computations (72.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-mult: 13.0ms (63.4% of total)
ival-sub: 5.0ms (24.4% of total)
ival-add: 2.0ms (9.8% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess3.0s (16.5%)

Memory
-20.4MiB live, 149.0MiB allocated
Algorithm
egg-herbie
Rules
3 056×lower-fma.f64
3 056×lower-fma.f32
1 602×sub-neg
828×distribute-lft-neg-in
798×neg-mul-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
063196
1257166
2810132
33150127
46052126
57296126
67946126
01115
01813
13711
2929
32559
46989
518249
630019
735959
835959
936759
1037079
1137079
037079
Stop Event
iter limit
saturated
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 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
Symmetry

(sort d2 d4)

Compiler

Compiled 19 to 11 computations (42.1% saved)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 4 to 4 computations (0% saved)

prune1.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
87.5%
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Compiler

Compiled 19 to 11 computations (42.1% saved)

simplify6.4s (35.4%)

Memory
29.1MiB live, 156.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 d1 d2)
cost-diff320
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
cost-diff320
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
cost-diff320
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Rules
3 056×lower-fma.f64
3 056×lower-fma.f32
712×lower-*.f32
704×lower-*.f64
640×lower-+.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01149
01843
13739
29237
325537
469837
5182437
6300137
7359537
8359537
9367537
10370737
11370737
0370737
Stop Event
iter limit
saturated
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 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 d2)
d1
d2
(*.f64 d1 d3)
d3
(*.f64 d4 d1)
(*.f64 d1 d4)
d4
(*.f64 d1 d1)

localize52.0ms (0.3%)

Memory
-16.6MiB live, 63.8MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 d1 d1)
accuracy1.8515521791510292
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
accuracy2.300768864981235
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
accuracy4.699198108302059
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Samples
25.0ms256×0valid
Compiler

Compiled 51 to 13 computations (74.5% saved)

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

series14.0ms (0.1%)

Memory
-12.8MiB live, 24.6MiB allocated
Counts
5 → 168
Calls
Call 1
Inputs
#<alt (-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))>
#<alt (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))>
#<alt (-.f64 (*.f64 d1 d2) (*.f64 d1 d3))>
#<alt (*.f64 d1 d2)>
#<alt (*.f64 d1 d1)>
Outputs
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (- (* d1 d4) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (* d1 d2)>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (- (* d1 d2) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (* d1 d4)>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 d4)) (* -1 d3))))>
#<alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 d4)) (* -1 d3))))>
#<alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 d4)) (* -1 d3))))>
#<alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 d4)) (* -1 d3))))>
#<alt (- (* d1 d4) (* d1 d3))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (* d1 d3))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (* d1 d3))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (* d1 d3))>
#<alt (* d1 d2)>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (/ (* d1 d3) d2)))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (/ (* d1 d3) d2)))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (/ (* d1 d3) d2)))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (* d1 d3)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (* d1 d3)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (* d1 d3)) d2)))))>
#<alt (+ (* d1 d2) (* d1 d4))>
#<alt (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4)))>
#<alt (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4)))>
#<alt (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4)))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) d1))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) d1))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) d1))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (- (* -1 (/ (+ (* d1 d2) (* d1 d4)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (+ (* d1 d2) (* d1 d4)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (+ (* d1 d2) (* d1 d4)) d3)) (* -1 d1))))>
#<alt (- (* d1 d2) (* d1 d3))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (* d1 d3))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (* d1 d3))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (* d1 d3))>
#<alt (* d1 d4)>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (/ (* d1 d3) d4)))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (/ (* d1 d3) d4)))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (/ (* d1 d3) d4)))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (* d1 d3)) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (* d1 d3)) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (* d1 d3)) d4)))))>
#<alt (* d1 (- d2 d3))>
#<alt (* d1 (- d2 d3))>
#<alt (* d1 (- d2 d3))>
#<alt (* d1 (- d2 d3))>
#<alt (* d1 (- d2 d3))>
#<alt (* d1 (- d2 d3))>
#<alt (* d1 (- d2 d3))>
#<alt (* d1 (- d2 d3))>
#<alt (* -1 (* d1 (- (* -1 d2) (* -1 d3))))>
#<alt (* -1 (* d1 (- (* -1 d2) (* -1 d3))))>
#<alt (* -1 (* d1 (- (* -1 d2) (* -1 d3))))>
#<alt (* -1 (* d1 (- (* -1 d2) (* -1 d3))))>
#<alt (* -1 (* d1 d3))>
#<alt (- (* d1 d2) (* d1 d3))>
#<alt (- (* d1 d2) (* d1 d3))>
#<alt (- (* d1 d2) (* d1 d3))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))>
#<alt (* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))>
#<alt (* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))>
#<alt (* d1 d2)>
#<alt (+ (* -1 (* d1 d3)) (* d1 d2))>
#<alt (+ (* -1 (* d1 d3)) (* d1 d2))>
#<alt (+ (* -1 (* d1 d3)) (* d1 d2))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (- (/ (* d1 d2) d3) d1))>
#<alt (* d3 (- (/ (* d1 d2) d3) d1))>
#<alt (* d3 (- (/ (* d1 d2) d3) d1))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (- (* -1 (/ (* d1 d2) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (* d1 d2) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (* d1 d2) d3)) (* -1 d1))))>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
Calls

42 calls:

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

simplify319.0ms (1.8%)

Memory
6.5MiB live, 644.7MiB allocated
Algorithm
egg-herbie
Rules
11 356×lower-fma.f64
11 356×lower-fma.f32
4 018×lower-*.f64
4 018×lower-*.f32
2 220×lower--.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01251273
14091183
213231159
351521111
089481099
Stop Event
iter limit
node limit
Counts
168 → 168
Calls
Call 1
Inputs
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(* d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(* -1 (* d1 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* -1 (* d1 d3))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* 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) (/ (pow d1 2) d4))))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 d4) d3))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d4)) (* -1 d3))))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d4)) (* -1 d3))))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d4)) (* -1 d3))))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d4)) (* -1 d3))))
(- (* d1 d4) (* d1 d3))
(- (+ (* d1 d2) (* d1 d4)) (* d1 d3))
(- (+ (* d1 d2) (* d1 d4)) (* d1 d3))
(- (+ (* d1 d2) (* d1 d4)) (* d1 d3))
(* d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (/ (* d1 d3) d2)))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (/ (* d1 d3) d2)))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (/ (* d1 d3) d2)))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (* d1 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (* d1 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (* d1 d3)) d2)))))
(+ (* d1 d2) (* d1 d4))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4)))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4)))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4)))
(* -1 (* d1 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) d1))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) d1))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) d1))
(* -1 (* d1 d3))
(* -1 (* d3 (- (* -1 (/ (+ (* d1 d2) (* d1 d4)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (+ (* d1 d2) (* d1 d4)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (+ (* d1 d2) (* d1 d4)) d3)) (* -1 d1))))
(- (* d1 d2) (* d1 d3))
(- (+ (* d1 d2) (* d1 d4)) (* d1 d3))
(- (+ (* d1 d2) (* d1 d4)) (* d1 d3))
(- (+ (* d1 d2) (* d1 d4)) (* d1 d3))
(* d1 d4)
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (/ (* d1 d3) d4)))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (/ (* d1 d3) d4)))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (/ (* d1 d3) d4)))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (* d1 d3)) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (* d1 d3)) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (* d1 d3)) d4)))))
(* d1 (- d2 d3))
(* d1 (- d2 d3))
(* d1 (- d2 d3))
(* d1 (- d2 d3))
(* d1 (- d2 d3))
(* d1 (- d2 d3))
(* d1 (- d2 d3))
(* d1 (- d2 d3))
(* -1 (* d1 (- (* -1 d2) (* -1 d3))))
(* -1 (* d1 (- (* -1 d2) (* -1 d3))))
(* -1 (* d1 (- (* -1 d2) (* -1 d3))))
(* -1 (* d1 (- (* -1 d2) (* -1 d3))))
(* -1 (* d1 d3))
(- (* d1 d2) (* d1 d3))
(- (* d1 d2) (* d1 d3))
(- (* d1 d2) (* d1 d3))
(* d1 d2)
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(* d1 d2)
(+ (* -1 (* d1 d3)) (* d1 d2))
(+ (* -1 (* d1 d3)) (* d1 d2))
(+ (* -1 (* d1 d3)) (* d1 d2))
(* -1 (* d1 d3))
(* d3 (- (/ (* d1 d2) d3) d1))
(* d3 (- (/ (* d1 d2) d3) d1))
(* d3 (- (/ (* d1 d2) d3) d1))
(* -1 (* d1 d3))
(* -1 (* d3 (- (* -1 (/ (* d1 d2) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (* d1 d2) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (* d1 d2) d3)) (* -1 d1))))
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
Outputs
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 d1 (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) d1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 d1 (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) d1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 d1 (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d3)) 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 d2 (-.f64 (-.f64 d4 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(-.f64 (*.f64 d1 d2) (*.f64 (*.f64 d1 (+.f64 d1 (-.f64 d3 d4))) #s(literal 1 binary64)))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(-.f64 (*.f64 d1 d2) (*.f64 (*.f64 d1 (+.f64 d1 (-.f64 d3 d4))) #s(literal 1 binary64)))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(-.f64 (*.f64 d1 d2) (*.f64 (*.f64 d1 (+.f64 d1 (-.f64 d3 d4))) #s(literal 1 binary64)))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(-.f64 (*.f64 d1 d2) (*.f64 (*.f64 d1 (+.f64 d1 (-.f64 d3 d4))) #s(literal 1 binary64)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(-.f64 (*.f64 d1 d2) (*.f64 (*.f64 d1 (+.f64 d1 (-.f64 d3 d4))) #s(literal 1 binary64)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(-.f64 (*.f64 d1 d2) (*.f64 (*.f64 d1 (+.f64 d1 (-.f64 d3 d4))) #s(literal 1 binary64)))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (-.f64 (*.f64 (/.f64 d1 d3) (+.f64 d2 (-.f64 d4 d1))) d1))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (-.f64 (*.f64 (/.f64 d1 d3) (+.f64 d2 (-.f64 d4 d1))) d1))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (-.f64 (*.f64 (/.f64 d1 d3) (+.f64 d2 (-.f64 d4 d1))) d1))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (-.f64 (*.f64 (/.f64 d1 d3) (+.f64 d2 (-.f64 d4 d1))) d1))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (-.f64 (*.f64 (/.f64 d1 d3) (+.f64 d2 (-.f64 d4 d1))) d1))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (-.f64 (*.f64 (/.f64 d1 d3) (+.f64 d2 (-.f64 d4 d1))) d1))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(-.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 (+.f64 (-.f64 d3 d2) d1)) #s(literal 1 binary64)))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(-.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 (+.f64 (-.f64 d3 d2) d1)) #s(literal 1 binary64)))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(-.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 (+.f64 (-.f64 d3 d2) d1)) #s(literal 1 binary64)))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(-.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 (+.f64 (-.f64 d3 d2) d1)) #s(literal 1 binary64)))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(-.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 (+.f64 (-.f64 d3 d2) d1)) #s(literal 1 binary64)))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(-.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 (+.f64 (-.f64 d3 d2) d1)) #s(literal 1 binary64)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d4)) (* -1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d4)) (* -1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d4)) (* -1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d4)) (* -1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(- (* d1 d4) (* d1 d3))
(*.f64 d1 (-.f64 d4 d3))
(- (+ (* d1 d2) (* d1 d4)) (* d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(- (+ (* d1 d2) (* d1 d4)) (* d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(- (+ (* d1 d2) (* d1 d4)) (* d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (/ (* d1 d3) d2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (/ (* d1 d3) d2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (/ (* d1 d3) d2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (* d1 d3)) d2)))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (* d1 d3)) d2)))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (* d1 d3)) d2)))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(+ (* d1 d2) (* d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) d1))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 d4) d3) (neg.f64 d1)))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) d1))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 d4) d3) (neg.f64 d1)))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) d1))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 d4) d3) (neg.f64 d1)))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (- (* -1 (/ (+ (* d1 d2) (* d1 d4)) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 d4) d3) (neg.f64 d1)))
(* -1 (* d3 (- (* -1 (/ (+ (* d1 d2) (* d1 d4)) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 d4) d3) (neg.f64 d1)))
(* -1 (* d3 (- (* -1 (/ (+ (* d1 d2) (* d1 d4)) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 d4) d3) (neg.f64 d1)))
(- (* d1 d2) (* d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(- (+ (* d1 d2) (* d1 d4)) (* d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(- (+ (* d1 d2) (* d1 d4)) (* d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(- (+ (* d1 d2) (* d1 d4)) (* d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (/ (* d1 d3) d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (/ (* d1 d3) d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (/ (* d1 d3) d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (* d1 d3)) d4)))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (* d1 d3)) d4)))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (* d1 d3)) d4)))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d1 (- d2 d3))
(*.f64 d1 (-.f64 d2 d3))
(* d1 (- d2 d3))
(*.f64 d1 (-.f64 d2 d3))
(* d1 (- d2 d3))
(*.f64 d1 (-.f64 d2 d3))
(* d1 (- d2 d3))
(*.f64 d1 (-.f64 d2 d3))
(* d1 (- d2 d3))
(*.f64 d1 (-.f64 d2 d3))
(* d1 (- d2 d3))
(*.f64 d1 (-.f64 d2 d3))
(* d1 (- d2 d3))
(*.f64 d1 (-.f64 d2 d3))
(* d1 (- d2 d3))
(*.f64 d1 (-.f64 d2 d3))
(* -1 (* d1 (- (* -1 d2) (* -1 d3))))
(*.f64 d1 (-.f64 d2 d3))
(* -1 (* d1 (- (* -1 d2) (* -1 d3))))
(*.f64 d1 (-.f64 d2 d3))
(* -1 (* d1 (- (* -1 d2) (* -1 d3))))
(*.f64 d1 (-.f64 d2 d3))
(* -1 (* d1 (- (* -1 d2) (* -1 d3))))
(*.f64 d1 (-.f64 d2 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(- (* d1 d2) (* d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(- (* d1 d2) (* d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(- (* d1 d2) (* d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(*.f64 d1 (-.f64 d2 d3))
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(*.f64 d1 (-.f64 d2 d3))
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(*.f64 d1 (-.f64 d2 d3))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(*.f64 d1 (-.f64 d2 d3))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(*.f64 d1 (-.f64 d2 d3))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(*.f64 d1 (-.f64 d2 d3))
(* d1 d2)
(*.f64 d1 d2)
(+ (* -1 (* d1 d3)) (* d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(+ (* -1 (* d1 d3)) (* d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(+ (* -1 (* d1 d3)) (* d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* d3 (- (/ (* d1 d2) d3) d1))
(*.f64 d3 (fma.f64 d1 (/.f64 d2 d3) (neg.f64 d1)))
(* d3 (- (/ (* d1 d2) d3) d1))
(*.f64 d3 (fma.f64 d1 (/.f64 d2 d3) (neg.f64 d1)))
(* d3 (- (/ (* d1 d2) d3) d1))
(*.f64 d3 (fma.f64 d1 (/.f64 d2 d3) (neg.f64 d1)))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (- (* -1 (/ (* d1 d2) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 d2 d3) (neg.f64 d1)))
(* -1 (* d3 (- (* -1 (/ (* d1 d2) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 d2 d3) (neg.f64 d1)))
(* -1 (* d3 (- (* -1 (/ (* d1 d2) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 d2 d3) (neg.f64 d1)))
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)

rewrite435.0ms (2.4%)

Memory
17.7MiB live, 646.4MiB allocated
Rules
14 550×lower-fma.f64
14 550×lower-fma.f32
6 400×lower-*.f32
6 392×lower-*.f64
3 422×lower-/.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01139
01833
17629
269427
0880227
Stop Event
iter limit
node limit
iter limit
Counts
5 → 357
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 d1 d2) (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))))
(+.f64 (*.f64 d1 d2) (neg.f64 (*.f64 d1 (+.f64 (-.f64 d3 d4) d1))))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(+.f64 (*.f64 d1 d4) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 (-.f64 d2 d3))))
(+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (neg.f64 d1)))
(+.f64 (neg.f64 (*.f64 d1 d3)) (fma.f64 d1 d2 (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))))
(+.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (fma.f64 d1 (neg.f64 d3) (*.f64 d1 (neg.f64 d1))))
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 d1)))
(+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d2)) (*.f64 d1 (+.f64 (neg.f64 d3) d4)))
(+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 d4))
(+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d4)) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 (+.f64 d4 d2))) (neg.f64 (*.f64 d1 d3)))
(+.f64 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 d2)) (neg.f64 (*.f64 d1 d3)))
(+.f64 (fma.f64 d1 (-.f64 d4 d1) (neg.f64 (*.f64 d1 d3))) (*.f64 d1 d2))
(-.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 (-.f64 d3 d4) d1)))
(-.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))
(-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d4 d4))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (neg.f64 d1))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d4 d4))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (*.f64 d1 d1)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (-.f64 (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d3 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (*.f64 d1 (-.f64 d4 d1))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (+.f64 d2 d3))) (-.f64 (/.f64 (*.f64 d3 (*.f64 d3 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (-.f64 (*.f64 d1 d3) (*.f64 d1 (neg.f64 d1))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (fma.f64 d1 d3 (*.f64 d1 d1)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (/.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(-.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d2)) (*.f64 d1 (-.f64 d3 d4)))
(-.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 (+.f64 d4 d2))) (*.f64 d1 d3))
(-.f64 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 d2)) (*.f64 d1 d3))
(-.f64 (fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) #s(literal 0 binary64)) (*.f64 d1 d1))
(-.f64 (fma.f64 d1 (neg.f64 d1) (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d4 d4))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(-.f64 (fma.f64 d1 (-.f64 d4 d1) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))))) (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d3 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))))
(-.f64 (fma.f64 d1 (-.f64 d4 d1) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (+.f64 d2 d3)))) (/.f64 (*.f64 d3 (*.f64 d3 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 d3))))
(fma.f64 d1 d2 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))))
(fma.f64 d1 d2 (neg.f64 (*.f64 d1 (+.f64 (-.f64 d3 d4) d1))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(fma.f64 d1 d4 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 d1 (neg.f64 d1) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 (neg.f64 d3) (fma.f64 d1 d2 (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 (neg.f64 d1)))
(fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 d1 (+.f64 d4 d2) (fma.f64 d1 (neg.f64 d3) (*.f64 d1 (neg.f64 d1))))
(fma.f64 d1 (+.f64 d4 d2) (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 d1)))
(fma.f64 d1 (+.f64 (neg.f64 d3) d2) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d2 d1 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))))
(fma.f64 d2 d1 (neg.f64 (*.f64 d1 (+.f64 (-.f64 d3 d4) d1))))
(fma.f64 d3 (neg.f64 d1) (fma.f64 d1 d2 (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 d4 d1 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(fma.f64 d4 d1 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (*.f64 d4 (*.f64 d4 d4)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 d3)) (*.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3)))))) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (*.f64 d4 (*.f64 d4 d4)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 d3)) (*.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 d3)) (*.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))))))) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))) (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))) (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (neg.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d3)))))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))))
(fma.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))
(fma.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) d1) (-.f64 (-.f64 d2 d3) d4)) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (neg.f64 d1) d1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(fma.f64 (neg.f64 d1) d3 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (*.f64 d4 (*.f64 d4 d4))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 d3)) (*.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))))))) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (neg.f64 d1) (-.f64 (-.f64 d2 d3) d4))) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 d1) (-.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))) (-.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (*.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 d4))))) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (-.f64 d3 d4)) (fma.f64 d1 (-.f64 d3 d4) (*.f64 d1 d2)))) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (-.f64 d3 d4)) (fma.f64 d1 (-.f64 d3 d4) (*.f64 d1 d2))))) (*.f64 d1 (neg.f64 d1)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (neg.f64 d3) d1 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d3) (fma.f64 d1 d2 (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d1) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(fma.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3)))) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 d1))) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 (-.f64 d3 d4)))) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) d1) (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) (-.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 d1 #s(literal -1 binary64)) d1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(fma.f64 (*.f64 d3 #s(literal -1 binary64)) d1 (fma.f64 d1 d2 (*.f64 d1 (-.f64 d4 d1))))
(neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))))
(neg.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (neg.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (fma.f64 d1 (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 (neg.f64 d1)) (-.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))
(/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (neg.f64 (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (neg.f64 (fma.f64 d1 (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 (neg.f64 d1)) (-.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) (neg.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))
(/.f64 (fma.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))) (fma.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 (neg.f64 d1)) (-.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))) (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))
(/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))) (-.f64 d2 d3))) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 d4)))) (*.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 d4))))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))) (-.f64 d2 d3))) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))))) (*.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3))) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 d4))))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))) (-.f64 d2 d3)))) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 d4)))) (*.f64 (neg.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (neg.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 d4))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))) (-.f64 d2 d3)))) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (neg.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))))) (*.f64 (neg.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (-.f64 d2 d3))) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 d4)))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 d4))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))) (-.f64 d2 d3))) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 d4)))) (*.f64 (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (neg.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d3))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (neg.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d3))))) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 d4))))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))) (-.f64 d2 d3))) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (neg.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d3))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))))) (*.f64 (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (neg.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d3))))) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 d4)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3))) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 d4))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 d1)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))) (-.f64 d2 d3))))) (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 d4)))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3))))) (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 d4)))) (*.f64 d1 (+.f64 d2 d3))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 d4)))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))) (-.f64 d2 d3)))))) (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 d4)))) (neg.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 d4)))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 d4)))) (neg.f64 (*.f64 d1 (+.f64 d2 d3)))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (neg.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d3))))) (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))) (-.f64 d2 d3))))) (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 d4)))) (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (neg.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d3)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 d4)))) #s(literal 1 binary64))) (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 d1 (*.f64 d1 d4)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3)))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))) (-.f64 d2 d3))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (+.f64 d2 d3))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (neg.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))) (-.f64 d2 d3)))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (neg.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (neg.f64 (*.f64 d1 (+.f64 d2 d3)))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (neg.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d3))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))) (-.f64 d2 d3))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (neg.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d3)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) #s(literal 1 binary64))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))) (*.f64 (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))) (neg.f64 (neg.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))
(/.f64 (neg.f64 (fma.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))))))) (neg.f64 (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(/.f64 (fma.f64 d1 (*.f64 d2 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (pow.f64 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))) #s(literal 3 binary64))) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (-.f64 (*.f64 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))) (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1)))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1)))))))
(/.f64 (fma.f64 d1 (*.f64 d4 (*.f64 d1 (*.f64 d1 (*.f64 d4 d4)))) (pow.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) #s(literal 3 binary64))) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (-.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1))))))
(/.f64 (fma.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))))) (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))) (-.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d3 d4) d1)) #s(literal 3 binary64))) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d3 d4) d1)) (*.f64 d1 (+.f64 (-.f64 d3 d4) d1)) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 (-.f64 d3 d4) d1))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))) (/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))) (*.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (*.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))) (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))))) (-.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1)))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d4 d4))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (-.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d3 d4) d1)) (*.f64 d1 (+.f64 (-.f64 d3 d4) d1)))) (fma.f64 d1 d2 (*.f64 d1 (+.f64 (-.f64 d3 d4) d1))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))) (/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))))) (+.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))) (+.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) #s(literal 1 binary64)) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))) #s(literal 1 binary64)) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) #s(literal 9 binary64)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (fma.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))))
(/.f64 (*.f64 (*.f64 (fma.f64 d1 (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))) (fma.f64 d1 (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (*.f64 (fma.f64 d1 (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))) #s(literal -1 binary64))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 d4 (-.f64 d2 d3)) (neg.f64 d1)))
(*.f64 d1 (+.f64 (neg.f64 d1) (+.f64 (-.f64 d2 d3) d4)))
(*.f64 d1 (+.f64 (neg.f64 d1) (+.f64 d4 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1))
(*.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))))
(*.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 (neg.f64 d1)) (-.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))))
(*.f64 (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))))
(*.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1))))
(*.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))
(*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))))
(*.f64 (neg.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 (+.f64 (+.f64 (-.f64 d2 d3) d4) d1)))))
(*.f64 (fma.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)))
(*.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d2 d3) d4) d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 (neg.f64 d3) d4)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (neg.f64 (*.f64 d1 d3)) (fma.f64 d1 d2 (*.f64 d1 d4)))
(+.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d4 d4))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))))
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (neg.f64 (*.f64 d1 d3)))
(+.f64 (fma.f64 d1 d4 (neg.f64 (*.f64 d1 d3))) (*.f64 d1 d2))
(-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4)))
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d4 (neg.f64 d1)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d4 d4))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (-.f64 (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d3 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (*.f64 d1 d4)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (+.f64 d2 d3))) (-.f64 (/.f64 (*.f64 d3 (*.f64 d3 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 d4)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (-.f64 d3 d4)) (fma.f64 d1 (-.f64 d3 d4) (*.f64 d1 d2))))) (/.f64 (*.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d3 d4) (-.f64 d3 d4)))) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (-.f64 d3 d4)) (fma.f64 d1 (-.f64 d3 d4) (*.f64 d1 d2))))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d4 d4))) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3)))) (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3)))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (+.f64 d2 (-.f64 d3 d4)))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d3 d4) (-.f64 d3 d4))) (*.f64 d1 (+.f64 d2 (-.f64 d3 d4)))))
(-.f64 (fma.f64 d1 d4 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))))) (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d3 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))))
(-.f64 (fma.f64 d1 d4 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (+.f64 d2 d3)))) (/.f64 (*.f64 d3 (*.f64 d3 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 d3))))
(-.f64 (fma.f64 d1 (+.f64 d4 d2) #s(literal 0 binary64)) (*.f64 d1 d3))
(fma.f64 d1 d2 (*.f64 d1 (+.f64 (neg.f64 d3) d4)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 d4))
(fma.f64 d1 (neg.f64 d3) (fma.f64 d1 d2 (*.f64 d1 d4)))
(fma.f64 d1 (+.f64 d4 d2) (neg.f64 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 (neg.f64 d3) d2) (*.f64 d1 d4))
(fma.f64 d2 d1 (*.f64 d1 (+.f64 (neg.f64 d3) d4)))
(fma.f64 d3 (neg.f64 d1) (fma.f64 d1 d2 (*.f64 d1 d4)))
(fma.f64 d4 d1 (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d4 d4))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))))
(fma.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))) (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (*.f64 d1 d4))
(fma.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))) (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (neg.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d3)))))) (*.f64 d1 d4))
(fma.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))))) (*.f64 d1 d4))
(fma.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 d4))
(fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 d4))
(fma.f64 (neg.f64 d1) d3 (fma.f64 d1 d2 (*.f64 d1 d4)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 d4))
(fma.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))) (-.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))))) (*.f64 d1 d4))
(fma.f64 (*.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 d4))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4))
(fma.f64 (neg.f64 d3) d1 (fma.f64 d1 d2 (*.f64 d1 d4)))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d3) (fma.f64 d1 d2 (*.f64 d1 d4)))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) d1) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (-.f64 d2 d3) d4)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d4 d4))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 d3)) (-.f64 (-.f64 d2 d3) d4)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d4 d4))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (-.f64 (-.f64 d2 d3) d4)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d4 d4))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))))
(fma.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 d2 d3)) (*.f64 d1 d4))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (-.f64 d2 d3))) d1) (/.f64 (-.f64 d2 d3) (-.f64 (-.f64 d2 d3) d4)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d4 d4))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))))
(fma.f64 (*.f64 d3 #s(literal -1 binary64)) d1 (fma.f64 d1 d2 (*.f64 d1 d4)))
(neg.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (*.f64 d4 (*.f64 d4 d4)))) (neg.f64 (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 d3)) (*.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))))))))
(neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) d1) (-.f64 (-.f64 d2 d3) d4)) (*.f64 (neg.f64 d1) (-.f64 (-.f64 d2 d3) d4))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (*.f64 d4 (*.f64 d4 d4))))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 d3)) (*.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3)))))))
(neg.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (neg.f64 d1) (-.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (*.f64 d4 (*.f64 d4 d4)))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 d3)) (*.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (*.f64 d4 (*.f64 d4 d4)))) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) d1) (-.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (*.f64 d4 (*.f64 d4 d4))))) (neg.f64 (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 d3)) (*.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (*.f64 d4 (*.f64 d4 d4))))) (neg.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (neg.f64 d1) (-.f64 (-.f64 d2 d3) d4))) (*.f64 (neg.f64 d1) (-.f64 (-.f64 d2 d3) d4)))
(/.f64 (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (-.f64 d3 d4)) (fma.f64 d1 (-.f64 d3 d4) (*.f64 d1 d2)))) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (-.f64 d3 d4)) (fma.f64 d1 (-.f64 d3 d4) (*.f64 d1 d2)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (*.f64 d4 (*.f64 d4 d4))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (-.f64 d3 d4)) (fma.f64 d1 (-.f64 d3 d4) (*.f64 d1 d2)))) (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (-.f64 d3 d4)) (fma.f64 d1 (-.f64 d3 d4) (*.f64 d1 d2)))) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 d4))) (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (+.f64 d2 (-.f64 d3 d4))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (*.f64 d1 (*.f64 d4 d4))))) (*.f64 d1 (*.f64 (-.f64 (-.f64 d2 d3) d4) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (*.f64 d4 (*.f64 d4 d4)))))) (neg.f64 (neg.f64 (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 d3)) (*.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (neg.f64 d1) (-.f64 (-.f64 d2 d3) d4)))) (neg.f64 (*.f64 (neg.f64 d1) (-.f64 (-.f64 d2 d3) d4))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (-.f64 d3 d4)) (fma.f64 d1 (-.f64 d3 d4) (*.f64 d1 d2)))) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (neg.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (-.f64 d3 d4)) (fma.f64 d1 (-.f64 d3 d4) (*.f64 d1 d2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))))) (neg.f64 (*.f64 d1 (-.f64 d4 (-.f64 d2 d3)))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (neg.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 d4)))))
(/.f64 (fma.f64 d1 (*.f64 d2 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (pow.f64 (*.f64 d1 (+.f64 (neg.f64 d3) d4)) #s(literal 3 binary64))) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (-.f64 (*.f64 (*.f64 d1 (+.f64 (neg.f64 d3) d4)) (*.f64 d1 (+.f64 (neg.f64 d3) d4))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 (neg.f64 d3) d4))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) #s(literal 3 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (neg.f64 (*.f64 d1 d3))))) (fma.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d4 d2)) (-.f64 (*.f64 d3 (*.f64 d3 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (+.f64 d4 d2)) (neg.f64 (*.f64 d1 d3))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d4 d4))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d4 d4))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d4 d4))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (*.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d4 d4))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) #s(literal 3 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d3 (*.f64 d1 d1))))) (fma.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d4 d2)) (fma.f64 d3 (*.f64 d3 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (+.f64 (neg.f64 d3) d4)) (*.f64 d1 (+.f64 (neg.f64 d3) d4)))) (-.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 (neg.f64 d3) d4))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d4 d2))) (*.f64 d3 (*.f64 d3 (*.f64 d1 d1)))) (-.f64 (*.f64 d1 (+.f64 d4 d2)) (neg.f64 (*.f64 d1 d3))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d4 d2))) (*.f64 d3 (*.f64 d3 (*.f64 d1 d1)))) (fma.f64 d1 (+.f64 d4 d2) (*.f64 d1 d3)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d4 d4))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d4 d4))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))) (+.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d4 d4))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) d1) (-.f64 (-.f64 d2 d3) d4)) #s(literal 1 binary64)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (*.f64 d4 (*.f64 d4 d4)))) #s(literal 1 binary64)) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 d3)) (*.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 9 binary64)) (*.f64 (*.f64 (*.f64 d4 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d4 d4)) (*.f64 (*.f64 (*.f64 d4 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d4 d4)) (*.f64 (*.f64 d4 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d4 d4))))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 d3)) (*.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))))))) (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))))) (*.f64 (*.f64 (*.f64 d4 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d4 d4)) (-.f64 (*.f64 (*.f64 d4 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d4 d4)) (*.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (*.f64 d4 (*.f64 d4 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d4 (*.f64 d4 d4))))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 d3)) (*.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d4 (*.f64 d4 d4)))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (*.f64 d4 (*.f64 d4 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d4 (*.f64 d4 d4))))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))) (fma.f64 d1 (*.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d4 d4))) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 (-.f64 d2 d3) (-.f64 d2 d3) (*.f64 d4 d4))) (*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) d1) (-.f64 (-.f64 d2 d3) d4))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))) (*.f64 (*.f64 d1 d1) (fma.f64 (-.f64 d2 d3) (-.f64 d2 d3) (*.f64 d4 d4))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) #s(literal -1 binary64))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (*.f64 d4 (*.f64 d4 d4)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 d3)) (*.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3)))))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (*.f64 d4 (*.f64 d4 d4)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d1 (*.f64 d4 d4)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))))
(*.f64 (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 d3)) (*.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 d3)) (*.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))))))))
(*.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) d1) (-.f64 (-.f64 d2 d3) d4)) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(*.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (*.f64 d4 (*.f64 d4 d4))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 d3)) (*.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))))))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (neg.f64 d1) (-.f64 (-.f64 d2 d3) d4))) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 d1) (-.f64 (-.f64 d2 d3) d4))))
(*.f64 (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (-.f64 d3 d4)) (fma.f64 d1 (-.f64 d3 d4) (*.f64 d1 d2)))) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 (-.f64 d3 d4)) (fma.f64 d1 (-.f64 d3 d4) (*.f64 d1 d2))))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3)))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 (-.f64 d3 d4)))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) d1) (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) (-.f64 (-.f64 d2 d3) d4)))
(+.f64 (*.f64 d1 d2) (neg.f64 (*.f64 d1 d3)))
(+.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d3 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))))))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (+.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d3 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 d3)))))
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d3 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (+.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d3 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 d3))))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)))
(-.f64 (fma.f64 d1 d2 #s(literal 0 binary64)) (*.f64 d1 d3))
(fma.f64 d1 d2 (neg.f64 (*.f64 d1 d3)))
(fma.f64 d1 (neg.f64 d3) (*.f64 d1 d2))
(fma.f64 d2 d1 (neg.f64 (*.f64 d1 d3)))
(fma.f64 d3 (neg.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d3 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))))))
(fma.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d3 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 d3)))))
(fma.f64 (neg.f64 d1) d3 (*.f64 d1 d2))
(fma.f64 (neg.f64 d3) d1 (*.f64 d1 d2))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d3) (*.f64 d1 d2))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 d1 (*.f64 d2 d2)) (+.f64 d2 d3)) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d3 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 d3)))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d2 d2) (+.f64 d2 d3)) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d3 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 d3)))))
(fma.f64 (/.f64 d2 d1) (/.f64 (*.f64 d1 (*.f64 d1 d2)) (+.f64 d2 d3)) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d3 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 d3)))))
(fma.f64 (/.f64 (*.f64 d1 d2) d1) (/.f64 (*.f64 d1 d2) (+.f64 d2 d3)) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d3 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 d3)))))
(fma.f64 (/.f64 (*.f64 d2 d2) d1) (/.f64 (*.f64 d1 d1) (+.f64 d2 d3)) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d3 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 d3)))))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 d2)) d1) (/.f64 d2 (+.f64 d2 d3)) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d3 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 d3)))))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 d2 d2)) d1) (/.f64 d1 (+.f64 d2 d3)) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d3 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 d3)))))
(fma.f64 (*.f64 d3 #s(literal -1 binary64)) d1 (*.f64 d1 d2))
(neg.f64 (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))) (-.f64 d2 d3))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))) (-.f64 d2 d3))) (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (neg.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d3))))))
(/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d2 d3)))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))) (-.f64 d2 d3)))) (neg.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))) (-.f64 d2 d3)))) (neg.f64 (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (neg.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d3)))))))
(/.f64 (*.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (*.f64 d1 (+.f64 d2 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (neg.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d3))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))) (-.f64 d2 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (*.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d3 (*.f64 d1 d1)))))) (*.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d3 (*.f64 d3 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))) (-.f64 d2 d3))))) (neg.f64 (neg.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (-.f64 d2 d3)))) (neg.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3)))))
(/.f64 (fma.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (neg.f64 (*.f64 d1 d3))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 d3 (*.f64 d3 (*.f64 d1 d1)) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 d2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d3 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (fma.f64 (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d3 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d3 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (*.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d3 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (+.f64 d2 d3))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d3 (*.f64 d3 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 d3))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (+.f64 d2 d3))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (+.f64 d2 d3))) (fma.f64 (/.f64 (*.f64 d3 (*.f64 d3 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d3 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 d3))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (+.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d3 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 d3)))))))
(/.f64 (-.f64 (*.f64 d3 (*.f64 d3 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 d2)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))))) (*.f64 (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d3 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d3 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))))) (+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d3 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (+.f64 d2 d3))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (/.f64 (*.f64 d3 (*.f64 d3 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d3 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 d3))))) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (+.f64 d2 d3))) (/.f64 (*.f64 d3 (*.f64 d3 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 d3)))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3))) #s(literal 1 binary64)) (*.f64 d1 (+.f64 d2 d3)))
(/.f64 (*.f64 d1 (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))) (-.f64 d2 d3))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (+.f64 d2 d3))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))) (-.f64 d2 d3))) #s(literal 1 binary64)) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))))) (*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d3 (*.f64 d1 d1)))) (*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d3 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d3 (*.f64 d1 d1))))))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))))) (fma.f64 (*.f64 d1 d2) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d3 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 (*.f64 d1 (*.f64 d3 d3)) (*.f64 d1 d3)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2)))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))) (-.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))) (-.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3)))) (fma.f64 d1 (*.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d3 (*.f64 d3 (*.f64 d1 d1))) (fma.f64 d1 (*.f64 d1 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))))
(/.f64 (*.f64 (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))) (-.f64 d2 d3)) d1) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))))
(/.f64 (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1) (+.f64 d2 d3))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3))) #s(literal -1 binary64))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (+.f64 (neg.f64 d3) d2))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))) (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))) (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 (*.f64 d3 d3))) (neg.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d3)))))))
(*.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))))))
(*.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3))))
(*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3)))))
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2))) (-.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))))))
(*.f64 (*.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 (+.f64 d2 d3)))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 d2 d3)))
(*.f64 d1 d2)
(*.f64 d2 d1)
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 d1)))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 d1)) #s(literal 2 binary64))
(*.f64 d1 d1)
(*.f64 (exp.f64 (log.f64 d1)) (exp.f64 (log.f64 d1)))

eval57.0ms (0.3%)

Memory
21.3MiB live, 95.7MiB allocated
Compiler

Compiled 16 963 to 1 258 computations (92.6% saved)

prune64.0ms (0.4%)

Memory
-12.4MiB live, 105.8MiB allocated
Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New5169525
Fresh000
Picked101
Done000
Total5179526
Accuracy
100.0%
Counts
526 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.9%
(fma.f64 d2 d1 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))))
95.3%
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
74.8%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)))
78.7%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
81.3%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
28.5%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d3)))
33.6%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1)))
33.9%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4))
32.7%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2))
Compiler

Compiled 198 to 120 computations (39.4% saved)

simplify143.0ms (0.8%)

Memory
-38.3MiB live, 105.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 d4 d3)
cost-diff0
(-.f64 (-.f64 d4 d3) d1)
cost-diff0
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)))
cost-diff0
(-.f64 d4 d1)
cost-diff0
(+.f64 d2 (-.f64 d4 d1))
cost-diff0
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
cost-diff0
(neg.f64 d1)
cost-diff0
(*.f64 d1 (neg.f64 d1))
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1)))
cost-diff0
(*.f64 d1 d2)
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2))
cost-diff0
(neg.f64 d3)
cost-diff0
(*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1)))
cost-diff128
(+.f64 (neg.f64 d3) (-.f64 d4 d1))
cost-diff192
(fma.f64 d2 d1 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))))
Rules
3 056×lower-fma.f32
3 054×lower-fma.f64
712×lower-*.f32
704×lower-*.f64
640×lower-+.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028167
042161
192139
2191139
3491139
41048139
52223139
62720139
72729139
82729139
92729139
102739139
112743139
02743139
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(fma.f64 d2 d1 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))))
d2
d1
(*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1)))
(+.f64 (neg.f64 d3) (-.f64 d4 d1))
(neg.f64 d3)
d3
(-.f64 d4 d1)
d4
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2))
(*.f64 d1 d2)
d1
d2
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (neg.f64 d1))
d1
(neg.f64 d1)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
d1
(+.f64 d2 (-.f64 d4 d1))
d2
(-.f64 d4 d1)
d4
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
d1
(-.f64 (-.f64 d4 d3) d1)
(-.f64 d4 d3)
d4
d3
Outputs
(fma.f64 d2 d1 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
d2
d1
(*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(+.f64 (neg.f64 d3) (-.f64 d4 d1))
(-.f64 (-.f64 d4 d1) d3)
(neg.f64 d3)
d3
(-.f64 d4 d1)
d4
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d2 d1))
(*.f64 d1 d2)
(*.f64 d2 d1)
d1
d2
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (neg.f64 d1))
(neg.f64 (*.f64 d1 d1))
d1
(neg.f64 d1)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
d1
(+.f64 d2 (-.f64 d4 d1))
d2
(-.f64 d4 d1)
d4
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
d1
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (-.f64 d4 d1) d3)
(-.f64 d4 d3)
d4
d3

localize68.0ms (0.4%)

Memory
19.2MiB live, 94.5MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy0
(-.f64 (-.f64 d4 d3) d1)
accuracy0
(-.f64 d4 d3)
accuracy0.015625
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
accuracy16.095695744654936
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)))
accuracy0
(-.f64 d4 d1)
accuracy0
(+.f64 d2 (-.f64 d4 d1))
accuracy0
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
accuracy11.944461369480347
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
accuracy0
(*.f64 d1 (neg.f64 d1))
accuracy0
(neg.f64 d1)
accuracy42.51235964799036
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1)))
accuracy0
(*.f64 d1 d2)
accuracy43.05413591928987
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2))
accuracy0
(+.f64 (neg.f64 d3) (-.f64 d4 d1))
accuracy0
(neg.f64 d3)
accuracy0.015625
(*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1)))
accuracy1.999977980844482
(fma.f64 d2 d1 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))))
Samples
46.0ms256×0valid
Compiler

Compiled 145 to 26 computations (82.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 29.0ms
ival-mult: 17.0ms (58% of total)
ival-sub: 5.0ms (17.1% of total)
ival-add: 4.0ms (13.6% of total)
ival-neg: 2.0ms (6.8% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series24.0ms (0.1%)

Memory
-13.6MiB live, 27.6MiB allocated
Counts
17 → 564
Calls
Call 1
Inputs
#<alt (fma.f64 d2 d1 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))))>
#<alt (+.f64 (neg.f64 d3) (-.f64 d4 d1))>
#<alt (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1)))>
#<alt (neg.f64 d3)>
#<alt #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2))>
#<alt (*.f64 d1 d2)>
#<alt #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1)))>
#<alt (*.f64 d1 (neg.f64 d1))>
#<alt (neg.f64 d1)>
#<alt #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))>
#<alt (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))>
#<alt (+.f64 d2 (-.f64 d4 d1))>
#<alt (-.f64 d4 d1)>
#<alt #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)))>
#<alt (*.f64 d1 (-.f64 (-.f64 d4 d3) d1))>
#<alt (-.f64 (-.f64 d4 d3) d1)>
#<alt (-.f64 d4 d3)>
Outputs
#<alt (* d1 (- d4 (+ d1 d3)))>
#<alt (+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))>
#<alt (+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))>
#<alt (+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))>
#<alt (* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))>
#<alt (* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))>
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))>
#<alt (+ (* d1 d2) (* d1 (- d4 d1)))>
#<alt (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))>
#<alt (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))>
#<alt (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))>
#<alt (* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))>
#<alt (* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))>
#<alt (* d1 d4)>
#<alt (* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))>
#<alt (* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))>
#<alt (* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))>
#<alt (- d4 d1)>
#<alt (- (+ d4 (* -1 d3)) d1)>
#<alt (- (+ d4 (* -1 d3)) d1)>
#<alt (- (+ d4 (* -1 d3)) d1)>
#<alt (* -1 d3)>
#<alt (* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))>
#<alt (* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))>
#<alt (* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))>
#<alt (* -1 d3)>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))>
#<alt (* -1 (+ d1 d3))>
#<alt (- d4 (+ d1 d3))>
#<alt (- d4 (+ d1 d3))>
#<alt (- d4 (+ d1 d3))>
#<alt d4>
#<alt (* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))>
#<alt (* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))>
#<alt (* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))>
#<alt d4>
#<alt (* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))>
#<alt (* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))>
#<alt (* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))>
#<alt (- d4 d3)>
#<alt (- (+ d4 (* -1 d1)) d3)>
#<alt (- (+ d4 (* -1 d1)) d3)>
#<alt (- (+ d4 (* -1 d1)) d3)>
#<alt (* -1 d1)>
#<alt (* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 d1)>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))>
#<alt (* d1 (- d4 d3))>
#<alt (* d1 (- (+ d4 (* -1 d1)) d3))>
#<alt (* d1 (- (+ d4 (* -1 d1)) d3))>
#<alt (* d1 (- (+ d4 (* -1 d1)) d3))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* d1 (- d4 d1))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))>
#<alt (* -1 (* d1 (+ d1 d3)))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))>
#<alt (* d1 d4)>
#<alt (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (- (* d1 d4) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (* d1 d2)>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (- (* d1 d2) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (* d1 d4)>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (- (* d1 d4) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (* d1 d2)>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (- (* d1 d2) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (* d1 d4)>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 (pow d1 2))>
#<alt (* -1 (pow d1 2))>
#<alt (* -1 (pow d1 2))>
#<alt (* -1 (pow d1 2))>
#<alt (* -1 (pow d1 2))>
#<alt (* -1 (pow d1 2))>
#<alt (* -1 (pow d1 2))>
#<alt (* -1 (pow d1 2))>
#<alt (* -1 (pow d1 2))>
#<alt (* -1 (pow d1 2))>
#<alt (* -1 (pow d1 2))>
#<alt (* -1 (pow d1 2))>
#<alt (* -1 d1)>
#<alt (* -1 d1)>
#<alt (* -1 d1)>
#<alt (* -1 d1)>
#<alt (* -1 d1)>
#<alt (* -1 d1)>
#<alt (* -1 d1)>
#<alt (* -1 d1)>
#<alt (* -1 d1)>
#<alt (* -1 d1)>
#<alt (* -1 d1)>
#<alt (* -1 d1)>
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (- (* d1 d4) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (* d1 d2)>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (- (* d1 d2) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (* d1 d4)>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* d1 (+ d2 d4))>
#<alt (* d1 (+ d2 (+ d4 (* -1 d1))))>
#<alt (* d1 (+ d2 (+ d4 (* -1 d1))))>
#<alt (* d1 (+ d2 (+ d4 (* -1 d1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))>
#<alt (* d1 (- d4 d1))>
#<alt (+ (* d1 d2) (* d1 (- d4 d1)))>
#<alt (+ (* d1 d2) (* d1 (- d4 d1)))>
#<alt (+ (* d1 d2) (* d1 (- d4 d1)))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))>
#<alt (* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))>
#<alt (* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))>
#<alt (* d1 (- d2 d1))>
#<alt (+ (* d1 d4) (* d1 (- d2 d1)))>
#<alt (+ (* d1 d4) (* d1 (- d2 d1)))>
#<alt (+ (* d1 d4) (* d1 (- d2 d1)))>
#<alt (* d1 d4)>
#<alt (* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))>
#<alt (* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))>
#<alt (* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))>
#<alt (- d4 d1)>
#<alt (- (+ d2 d4) d1)>
#<alt (- (+ d2 d4) d1)>
#<alt (- (+ d2 d4) d1)>
#<alt d2>
#<alt (* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))>
#<alt (* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))>
#<alt (* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))>
#<alt d2>
#<alt (* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))>
#<alt (* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))>
#<alt (* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))>
#<alt (- d2 d1)>
#<alt (- (+ d2 d4) d1)>
#<alt (- (+ d2 d4) d1)>
#<alt (- (+ d2 d4) d1)>
#<alt d4>
#<alt (* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))>
#<alt (* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))>
#<alt (* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))>
#<alt d4>
#<alt (* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))>
#<alt (* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))>
#<alt (* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))>
#<alt (+ d2 d4)>
#<alt (+ d2 (+ d4 (* -1 d1)))>
#<alt (+ d2 (+ d4 (* -1 d1)))>
#<alt (+ d2 (+ d4 (* -1 d1)))>
#<alt (* -1 d1)>
#<alt (* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))>
#<alt (* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))>
#<alt (* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))>
#<alt (* -1 d1)>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))>
#<alt (* -1 d1)>
#<alt (- d4 d1)>
#<alt (- d4 d1)>
#<alt (- d4 d1)>
#<alt d4>
#<alt (* d4 (+ 1 (* -1 (/ d1 d4))))>
#<alt (* d4 (+ 1 (* -1 (/ d1 d4))))>
#<alt (* d4 (+ 1 (* -1 (/ d1 d4))))>
#<alt d4>
#<alt (* -1 (* d4 (- (/ d1 d4) 1)))>
#<alt (* -1 (* d4 (- (/ d1 d4) 1)))>
#<alt (* -1 (* d4 (- (/ d1 d4) 1)))>
#<alt d4>
#<alt (+ d4 (* -1 d1))>
#<alt (+ d4 (* -1 d1))>
#<alt (+ d4 (* -1 d1))>
#<alt (* -1 d1)>
#<alt (* d1 (- (/ d4 d1) 1))>
#<alt (* d1 (- (/ d4 d1) 1))>
#<alt (* d1 (- (/ d4 d1) 1))>
#<alt (* -1 d1)>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))>
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (- (* d1 d4) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (* d1 d2)>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (- (* d1 d2) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (* d1 d4)>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* d1 (- d4 d3))>
#<alt (* d1 (- (+ d4 (* -1 d1)) d3))>
#<alt (* d1 (- (+ d4 (* -1 d1)) d3))>
#<alt (* d1 (- (+ d4 (* -1 d1)) d3))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 (* d1 (+ d1 d3)))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))>
#<alt (* d1 d4)>
#<alt (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* d1 (- d4 d1))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))>
#<alt (* -1 (+ d1 d3))>
#<alt (- d4 (+ d1 d3))>
#<alt (- d4 (+ d1 d3))>
#<alt (- d4 (+ d1 d3))>
#<alt d4>
#<alt (* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))>
#<alt (* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))>
#<alt (* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))>
#<alt d4>
#<alt (* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))>
#<alt (* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))>
#<alt (* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))>
#<alt (- d4 d1)>
#<alt (- (+ d4 (* -1 d3)) d1)>
#<alt (- (+ d4 (* -1 d3)) d1)>
#<alt (- (+ d4 (* -1 d3)) d1)>
#<alt (* -1 d3)>
#<alt (* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))>
#<alt (* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))>
#<alt (* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))>
#<alt (* -1 d3)>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))>
#<alt (- d4 d3)>
#<alt (- (+ d4 (* -1 d1)) d3)>
#<alt (- (+ d4 (* -1 d1)) d3)>
#<alt (- (+ d4 (* -1 d1)) d3)>
#<alt (* -1 d1)>
#<alt (* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 d1)>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))>
#<alt (* -1 d3)>
#<alt (- d4 d3)>
#<alt (- d4 d3)>
#<alt (- d4 d3)>
#<alt d4>
#<alt (* d4 (+ 1 (* -1 (/ d3 d4))))>
#<alt (* d4 (+ 1 (* -1 (/ d3 d4))))>
#<alt (* d4 (+ 1 (* -1 (/ d3 d4))))>
#<alt d4>
#<alt (* -1 (* d4 (- (/ d3 d4) 1)))>
#<alt (* -1 (* d4 (- (/ d3 d4) 1)))>
#<alt (* -1 (* d4 (- (/ d3 d4) 1)))>
#<alt d4>
#<alt (+ d4 (* -1 d3))>
#<alt (+ d4 (* -1 d3))>
#<alt (+ d4 (* -1 d3))>
#<alt (* -1 d3)>
#<alt (* d3 (- (/ d4 d3) 1))>
#<alt (* d3 (- (/ d4 d3) 1))>
#<alt (* d3 (- (/ d4 d3) 1))>
#<alt (* -1 d3)>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))>
Calls

141 calls:

TimeVariablePointExpression
1.0ms
d3
@inf
(+ (* d2 d1) (* d1 (+ (neg d3) (- d4 d1))))
0.0ms
d1
@-inf
(+ (* d2 d1) (* d1 (+ (neg d3) (- d4 d1))))
0.0ms
d4
@-inf
(+ (* d2 d1) (* d1 (+ (neg d3) (- d4 d1))))
0.0ms
d1
@-inf
(* d1 (+ d2 (- d4 d1)))
0.0ms
d4
@inf
(+ (* d2 d1) (* d1 (+ (neg d3) (- d4 d1))))

simplify562.0ms (3.1%)

Memory
35.6MiB live, 390.2MiB allocated
Algorithm
egg-herbie
Rules
9 350×lower-fma.f64
9 350×lower-fma.f32
3 820×lower-*.f64
3 820×lower-*.f32
2 920×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02444925
17964513
223274414
367264414
081694336
Stop Event
iter limit
node limit
Counts
564 → 550
Calls
Call 1
Inputs
(* d1 (- d4 (+ d1 d3)))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(* d1 d2)
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))
(+ (* d1 d2) (* d1 (- d4 d1)))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(* -1 (* d1 d3))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(* -1 (* d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))
(+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))
(+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))
(* d1 d4)
(* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))
(* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))
(* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))
(- d4 d1)
(- (+ d4 (* -1 d3)) d1)
(- (+ d4 (* -1 d3)) d1)
(- (+ d4 (* -1 d3)) d1)
(* -1 d3)
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(* -1 d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(* -1 (+ d1 d3))
(- d4 (+ d1 d3))
(- d4 (+ d1 d3))
(- d4 (+ d1 d3))
d4
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
d4
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(- d4 d3)
(- (+ d4 (* -1 d1)) d3)
(- (+ d4 (* -1 d1)) d3)
(- (+ d4 (* -1 d1)) d3)
(* -1 d1)
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* -1 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(* d1 (- d4 d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* d1 (- d4 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(* -1 (* d1 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(* -1 (* d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(* -1 (* d1 (+ d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(* d1 d4)
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(* d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(* -1 (* d1 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* -1 (* d1 d3))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* 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) (/ (pow d1 2) d4))))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(* d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(* -1 (* d1 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* -1 (* d1 d3))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* 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) (/ (pow d1 2) d4))))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(* d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(* -1 (* d1 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* -1 (* d1 d3))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* 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) (/ (pow d1 2) d4))))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* d1 (+ d2 d4))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* d1 (- d4 d1))
(+ (* d1 d2) (* d1 (- d4 d1)))
(+ (* d1 d2) (* d1 (- d4 d1)))
(+ (* d1 d2) (* d1 (- d4 d1)))
(* d1 d2)
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(* d1 (- d2 d1))
(+ (* d1 d4) (* d1 (- d2 d1)))
(+ (* d1 d4) (* d1 (- d2 d1)))
(+ (* d1 d4) (* d1 (- d2 d1)))
(* d1 d4)
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(- d4 d1)
(- (+ d2 d4) d1)
(- (+ d2 d4) d1)
(- (+ d2 d4) d1)
d2
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
d2
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(- d2 d1)
(- (+ d2 d4) d1)
(- (+ d2 d4) d1)
(- (+ d2 d4) d1)
d4
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
d4
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(+ d2 d4)
(+ d2 (+ d4 (* -1 d1)))
(+ d2 (+ d4 (* -1 d1)))
(+ d2 (+ d4 (* -1 d1)))
(* -1 d1)
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* -1 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(* -1 d1)
(- d4 d1)
(- d4 d1)
(- d4 d1)
d4
(* d4 (+ 1 (* -1 (/ d1 d4))))
(* d4 (+ 1 (* -1 (/ d1 d4))))
(* d4 (+ 1 (* -1 (/ d1 d4))))
d4
(* -1 (* d4 (- (/ d1 d4) 1)))
(* -1 (* d4 (- (/ d1 d4) 1)))
(* -1 (* d4 (- (/ d1 d4) 1)))
d4
(+ d4 (* -1 d1))
(+ d4 (* -1 d1))
(+ d4 (* -1 d1))
(* -1 d1)
(* d1 (- (/ d4 d1) 1))
(* d1 (- (/ d4 d1) 1))
(* d1 (- (/ d4 d1) 1))
(* -1 d1)
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(* d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(* -1 (* d1 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* -1 (* d1 d3))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* 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) (/ (pow d1 2) d4))))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* d1 (- d4 d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* -1 (* d1 (+ d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(* d1 d4)
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(* d1 (- d4 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(* -1 (* d1 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(* -1 (* d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(* -1 (+ d1 d3))
(- d4 (+ d1 d3))
(- d4 (+ d1 d3))
(- d4 (+ d1 d3))
d4
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
d4
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(- d4 d1)
(- (+ d4 (* -1 d3)) d1)
(- (+ d4 (* -1 d3)) d1)
(- (+ d4 (* -1 d3)) d1)
(* -1 d3)
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(* -1 d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(- d4 d3)
(- (+ d4 (* -1 d1)) d3)
(- (+ d4 (* -1 d1)) d3)
(- (+ d4 (* -1 d1)) d3)
(* -1 d1)
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* -1 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(* -1 d3)
(- d4 d3)
(- d4 d3)
(- d4 d3)
d4
(* d4 (+ 1 (* -1 (/ d3 d4))))
(* d4 (+ 1 (* -1 (/ d3 d4))))
(* d4 (+ 1 (* -1 (/ d3 d4))))
d4
(* -1 (* d4 (- (/ d3 d4) 1)))
(* -1 (* d4 (- (/ d3 d4) 1)))
(* -1 (* d4 (- (/ d3 d4) 1)))
d4
(+ d4 (* -1 d3))
(+ d4 (* -1 d3))
(+ d4 (* -1 d3))
(* -1 d3)
(* d3 (- (/ d4 d3) 1))
(* d3 (- (/ d4 d3) 1))
(* d3 (- (/ d4 d3) 1))
(* -1 d3)
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
Outputs
(* d1 (- d4 (+ d1 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))
(*.f64 d2 (fma.f64 (-.f64 d4 (+.f64 d1 d3)) (/.f64 d1 d2) d1))
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))
(*.f64 d2 (fma.f64 (-.f64 d4 (+.f64 d1 d3)) (/.f64 d1 d2) d1))
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))
(*.f64 d2 (fma.f64 (-.f64 d4 (+.f64 d1 d3)) (/.f64 d1 d2) d1))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))
(*.f64 d2 (fma.f64 (-.f64 d4 (+.f64 d1 d3)) (/.f64 d1 d2) d1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))
(*.f64 d2 (fma.f64 (-.f64 d4 (+.f64 d1 d3)) (/.f64 d1 d2) d1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))
(*.f64 d2 (fma.f64 (-.f64 d4 (+.f64 d1 d3)) (/.f64 d1 d2) d1))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (-.f64 (/.f64 (-.f64 d4 d3) d1) (-.f64 #s(literal 1 binary64) (/.f64 d2 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (-.f64 (/.f64 (-.f64 d4 d3) d1) (-.f64 #s(literal 1 binary64) (/.f64 d2 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (-.f64 (/.f64 (-.f64 d4 d3) d1) (-.f64 #s(literal 1 binary64) (/.f64 d2 d1))))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))
(+ (* d1 d2) (* d1 (- d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* -1 (* d1 d3))
(*.f64 d3 (neg.f64 d1))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(*.f64 (neg.f64 d3) (fma.f64 (-.f64 d1 (+.f64 d4 d2)) (/.f64 d1 d3) d1))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(*.f64 (neg.f64 d3) (fma.f64 (-.f64 d1 (+.f64 d4 d2)) (/.f64 d1 d3) d1))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(*.f64 (neg.f64 d3) (fma.f64 (-.f64 d1 (+.f64 d4 d2)) (/.f64 d1 d3) d1))
(* -1 (* d1 d3))
(*.f64 d3 (neg.f64 d1))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(*.f64 (neg.f64 d3) (fma.f64 (-.f64 d1 (+.f64 d4 d2)) (/.f64 d1 d3) d1))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(*.f64 (neg.f64 d3) (fma.f64 (-.f64 d1 (+.f64 d4 d2)) (/.f64 d1 d3) d1))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(*.f64 (neg.f64 d3) (fma.f64 (-.f64 d1 (+.f64 d4 d2)) (/.f64 d1 d3) d1))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(- d4 d1)
(-.f64 d4 d1)
(- (+ d4 (* -1 d3)) d1)
(-.f64 d4 (+.f64 d1 d3))
(- (+ d4 (* -1 d3)) d1)
(-.f64 d4 (+.f64 d1 d3))
(- (+ d4 (* -1 d3)) d1)
(-.f64 d4 (+.f64 d1 d3))
(* -1 d3)
(neg.f64 d3)
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(neg.f64 (fma.f64 (-.f64 d1 d4) (/.f64 d3 d3) d3))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(neg.f64 (fma.f64 (-.f64 d1 d4) (/.f64 d3 d3) d3))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(neg.f64 (fma.f64 (-.f64 d1 d4) (/.f64 d3 d3) d3))
(* -1 d3)
(neg.f64 d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(neg.f64 (fma.f64 (-.f64 d1 d4) (/.f64 d3 d3) d3))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(neg.f64 (fma.f64 (-.f64 d1 d4) (/.f64 d3 d3) d3))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(neg.f64 (fma.f64 (-.f64 d1 d4) (/.f64 d3 d3) d3))
(* -1 (+ d1 d3))
(-.f64 (neg.f64 d1) d3)
(- d4 (+ d1 d3))
(-.f64 d4 (+.f64 d1 d3))
(- d4 (+ d1 d3))
(-.f64 d4 (+.f64 d1 d3))
(- d4 (+ d1 d3))
(-.f64 d4 (+.f64 d1 d3))
d4
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(fma.f64 d4 (/.f64 (-.f64 (neg.f64 d1) d3) d4) d4)
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(fma.f64 d4 (/.f64 (-.f64 (neg.f64 d1) d3) d4) d4)
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(fma.f64 d4 (/.f64 (-.f64 (neg.f64 d1) d3) d4) d4)
d4
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(neg.f64 (fma.f64 d4 (+.f64 (/.f64 d1 d4) (/.f64 d3 d4)) (neg.f64 d4)))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(neg.f64 (fma.f64 d4 (+.f64 (/.f64 d1 d4) (/.f64 d3 d4)) (neg.f64 d4)))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(neg.f64 (fma.f64 d4 (+.f64 (/.f64 d1 d4) (/.f64 d3 d4)) (neg.f64 d4)))
(- d4 d3)
(-.f64 d4 d3)
(- (+ d4 (* -1 d1)) d3)
(-.f64 d4 (+.f64 d1 d3))
(- (+ d4 (* -1 d1)) d3)
(-.f64 d4 (+.f64 d1 d3))
(- (+ d4 (* -1 d1)) d3)
(-.f64 d4 (+.f64 d1 d3))
(* -1 d1)
(neg.f64 d1)
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d3)) d1) d1)
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d3)) d1) d1)
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d3)) d1) d1)
(* -1 d1)
(neg.f64 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d3)) d1) d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d3)) d1) d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d3)) d1) d1)
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d1 (- (+ d4 (* -1 d1)) d3))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d1 (- (+ d4 (* -1 d1)) d3))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d3)) d1) d1))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d3)) d1) d1))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d3)) d1) d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d3)) d1) d1))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d3)) d1) d1))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d3)) d1) d1))
(* d1 (- d4 d1))
(*.f64 d1 (-.f64 d4 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d1 d3))
(*.f64 d3 (neg.f64 d1))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d1 (neg.f64 (fma.f64 (-.f64 d1 d4) (/.f64 d3 d3) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d1 (neg.f64 (fma.f64 (-.f64 d1 d4) (/.f64 d3 d3) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d1 (neg.f64 (fma.f64 (-.f64 d1 d4) (/.f64 d3 d3) d3)))
(* -1 (* d1 d3))
(*.f64 d3 (neg.f64 d1))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d1 (neg.f64 (fma.f64 (-.f64 d1 d4) (/.f64 d3 d3) d3)))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d1 (neg.f64 (fma.f64 (-.f64 d1 d4) (/.f64 d3 d3) d3)))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d1 (neg.f64 (fma.f64 (-.f64 d1 d4) (/.f64 d3 d3) d3)))
(* -1 (* d1 (+ d1 d3)))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (fma.f64 (+.f64 d1 d3) (/.f64 d1 (neg.f64 d4)) d1))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (fma.f64 (+.f64 d1 d3) (/.f64 d1 (neg.f64 d4)) d1))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (fma.f64 (+.f64 d1 d3) (/.f64 d1 (neg.f64 d4)) d1))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (fma.f64 (+.f64 d1 d3) (/.f64 d1 (neg.f64 d4)) d1))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (fma.f64 (+.f64 d1 d3) (/.f64 d1 (neg.f64 d4)) d1))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (fma.f64 (+.f64 d1 d3) (/.f64 d1 (neg.f64 d4)) d1))
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (-.f64 (/.f64 (-.f64 d4 d3) d1) (-.f64 #s(literal 1 binary64) (/.f64 d2 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (-.f64 (/.f64 (-.f64 d4 d3) d1) (-.f64 #s(literal 1 binary64) (/.f64 d2 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (-.f64 (/.f64 (-.f64 d4 d3) d1) (-.f64 #s(literal 1 binary64) (/.f64 d2 d1))))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 (-.f64 d4 (+.f64 d1 d3)) (/.f64 d1 d2) d1))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 (-.f64 d4 (+.f64 d1 d3)) (/.f64 d1 d2) d1))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 (-.f64 d4 (+.f64 d1 d3)) (/.f64 d1 d2) d1))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 (-.f64 d4 (+.f64 d1 d3)) (/.f64 d1 d2) d1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 (-.f64 d4 (+.f64 d1 d3)) (/.f64 d1 d2) d1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 (-.f64 d4 (+.f64 d1 d3)) (/.f64 d1 d2) d1))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* -1 (* d1 d3))
(*.f64 d3 (neg.f64 d1))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 (neg.f64 d3) (fma.f64 (-.f64 d1 (+.f64 d4 d2)) (/.f64 d1 d3) d1))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 (neg.f64 d3) (fma.f64 (-.f64 d1 (+.f64 d4 d2)) (/.f64 d1 d3) d1))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 (neg.f64 d3) (fma.f64 (-.f64 d1 (+.f64 d4 d2)) (/.f64 d1 d3) d1))
(* -1 (* d1 d3))
(*.f64 d3 (neg.f64 d1))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 (neg.f64 d3) (fma.f64 (-.f64 d1 (+.f64 d4 d2)) (/.f64 d1 d3) d1))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 (neg.f64 d3) (fma.f64 (-.f64 d1 (+.f64 d4 d2)) (/.f64 d1 d3) d1))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 (neg.f64 d3) (fma.f64 (-.f64 d1 (+.f64 d4 d2)) (/.f64 d1 d3) d1))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (-.f64 (/.f64 (-.f64 d4 d3) d1) (-.f64 #s(literal 1 binary64) (/.f64 d2 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (-.f64 (/.f64 (-.f64 d4 d3) d1) (-.f64 #s(literal 1 binary64) (/.f64 d2 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (-.f64 (/.f64 (-.f64 d4 d3) d1) (-.f64 #s(literal 1 binary64) (/.f64 d2 d1))))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 (-.f64 d4 (+.f64 d1 d3)) (/.f64 d1 d2) d1))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 (-.f64 d4 (+.f64 d1 d3)) (/.f64 d1 d2) d1))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 (-.f64 d4 (+.f64 d1 d3)) (/.f64 d1 d2) d1))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 (-.f64 d4 (+.f64 d1 d3)) (/.f64 d1 d2) d1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 (-.f64 d4 (+.f64 d1 d3)) (/.f64 d1 d2) d1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 (-.f64 d4 (+.f64 d1 d3)) (/.f64 d1 d2) d1))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* -1 (* d1 d3))
(*.f64 d3 (neg.f64 d1))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 (neg.f64 d3) (fma.f64 (-.f64 d1 (+.f64 d4 d2)) (/.f64 d1 d3) d1))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 (neg.f64 d3) (fma.f64 (-.f64 d1 (+.f64 d4 d2)) (/.f64 d1 d3) d1))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 (neg.f64 d3) (fma.f64 (-.f64 d1 (+.f64 d4 d2)) (/.f64 d1 d3) d1))
(* -1 (* d1 d3))
(*.f64 d3 (neg.f64 d1))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 (neg.f64 d3) (fma.f64 (-.f64 d1 (+.f64 d4 d2)) (/.f64 d1 d3) d1))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 (neg.f64 d3) (fma.f64 (-.f64 d1 (+.f64 d4 d2)) (/.f64 d1 d3) d1))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 (neg.f64 d3) (fma.f64 (-.f64 d1 (+.f64 d4 d2)) (/.f64 d1 d3) d1))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (-.f64 (/.f64 (-.f64 d4 d3) d1) (-.f64 #s(literal 1 binary64) (/.f64 d2 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (-.f64 (/.f64 (-.f64 d4 d3) d1) (-.f64 #s(literal 1 binary64) (/.f64 d2 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (-.f64 (/.f64 (-.f64 d4 d3) d1) (-.f64 #s(literal 1 binary64) (/.f64 d2 d1))))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 (-.f64 d4 (+.f64 d1 d3)) (/.f64 d1 d2) d1))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 (-.f64 d4 (+.f64 d1 d3)) (/.f64 d1 d2) d1))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 (-.f64 d4 (+.f64 d1 d3)) (/.f64 d1 d2) d1))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 (-.f64 d4 (+.f64 d1 d3)) (/.f64 d1 d2) d1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 (-.f64 d4 (+.f64 d1 d3)) (/.f64 d1 d2) d1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 (-.f64 d4 (+.f64 d1 d3)) (/.f64 d1 d2) d1))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* -1 (* d1 d3))
(*.f64 d3 (neg.f64 d1))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 (neg.f64 d3) (fma.f64 (-.f64 d1 (+.f64 d4 d2)) (/.f64 d1 d3) d1))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 (neg.f64 d3) (fma.f64 (-.f64 d1 (+.f64 d4 d2)) (/.f64 d1 d3) d1))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 (neg.f64 d3) (fma.f64 (-.f64 d1 (+.f64 d4 d2)) (/.f64 d1 d3) d1))
(* -1 (* d1 d3))
(*.f64 d3 (neg.f64 d1))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 (neg.f64 d3) (fma.f64 (-.f64 d1 (+.f64 d4 d2)) (/.f64 d1 d3) d1))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 (neg.f64 d3) (fma.f64 (-.f64 d1 (+.f64 d4 d2)) (/.f64 d1 d3) d1))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 (neg.f64 d3) (fma.f64 (-.f64 d1 (+.f64 d4 d2)) (/.f64 d1 d3) d1))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d1 (+ d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 d1 (fma.f64 d1 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (neg.f64 d1)))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 d1 (fma.f64 d1 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (neg.f64 d1)))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 d1 (fma.f64 d1 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (neg.f64 d1)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 d1 (fma.f64 d1 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (neg.f64 d1)))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 d1 (fma.f64 d1 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (neg.f64 d1)))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 d1 (fma.f64 d1 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (neg.f64 d1)))
(* d1 (- d4 d1))
(*.f64 d1 (-.f64 d4 d1))
(+ (* d1 d2) (* d1 (- d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+ (* d1 d2) (* d1 (- d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+ (* d1 d2) (* d1 (- d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(*.f64 d2 (fma.f64 (-.f64 d4 d1) (/.f64 d1 d2) d1))
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(*.f64 d2 (fma.f64 (-.f64 d4 d1) (/.f64 d1 d2) d1))
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(*.f64 d2 (fma.f64 (-.f64 d4 d1) (/.f64 d1 d2) d1))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(*.f64 d2 (fma.f64 (-.f64 d4 d1) (/.f64 d1 d2) d1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(*.f64 d2 (fma.f64 (-.f64 d4 d1) (/.f64 d1 d2) d1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(*.f64 d2 (fma.f64 (-.f64 d4 d1) (/.f64 d1 d2) d1))
(* d1 (- d2 d1))
(*.f64 d1 (-.f64 d2 d1))
(+ (* d1 d4) (* d1 (- d2 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+ (* d1 d4) (* d1 (- d2 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+ (* d1 d4) (* d1 (- d2 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(*.f64 d4 (fma.f64 (/.f64 d1 d4) (-.f64 d2 d1) d1))
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(*.f64 d4 (fma.f64 (/.f64 d1 d4) (-.f64 d2 d1) d1))
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(*.f64 d4 (fma.f64 (/.f64 d1 d4) (-.f64 d2 d1) d1))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(*.f64 d4 (fma.f64 (/.f64 d1 d4) (-.f64 d2 d1) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(*.f64 d4 (fma.f64 (/.f64 d1 d4) (-.f64 d2 d1) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(*.f64 d4 (fma.f64 (/.f64 d1 d4) (-.f64 d2 d1) d1))
(- d4 d1)
(-.f64 d4 d1)
(- (+ d2 d4) d1)
(+.f64 d4 (-.f64 d2 d1))
(- (+ d2 d4) d1)
(+.f64 d4 (-.f64 d2 d1))
(- (+ d2 d4) d1)
(+.f64 d4 (-.f64 d2 d1))
d2
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(fma.f64 d2 (/.f64 (-.f64 d4 d1) d2) d2)
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(fma.f64 d2 (/.f64 (-.f64 d4 d1) d2) d2)
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(fma.f64 d2 (/.f64 (-.f64 d4 d1) d2) d2)
d2
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(neg.f64 (fma.f64 d2 (/.f64 (-.f64 d1 d4) d2) (neg.f64 d2)))
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(neg.f64 (fma.f64 d2 (/.f64 (-.f64 d1 d4) d2) (neg.f64 d2)))
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(neg.f64 (fma.f64 d2 (/.f64 (-.f64 d1 d4) d2) (neg.f64 d2)))
(- d2 d1)
(-.f64 d2 d1)
(- (+ d2 d4) d1)
(+.f64 d4 (-.f64 d2 d1))
(- (+ d2 d4) d1)
(+.f64 d4 (-.f64 d2 d1))
(- (+ d2 d4) d1)
(+.f64 d4 (-.f64 d2 d1))
d4
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(fma.f64 d4 (/.f64 (-.f64 d2 d1) d4) d4)
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(fma.f64 d4 (/.f64 (-.f64 d2 d1) d4) d4)
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(fma.f64 d4 (/.f64 (-.f64 d2 d1) d4) d4)
d4
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(neg.f64 (fma.f64 d4 (/.f64 (-.f64 d1 d2) d4) (neg.f64 d4)))
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(neg.f64 (fma.f64 d4 (/.f64 (-.f64 d1 d2) d4) (neg.f64 d4)))
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(neg.f64 (fma.f64 d4 (/.f64 (-.f64 d1 d2) d4) (neg.f64 d4)))
(+ d2 d4)
(+.f64 d4 d2)
(+ d2 (+ d4 (* -1 d1)))
(+.f64 d4 (-.f64 d2 d1))
(+ d2 (+ d4 (* -1 d1)))
(+.f64 d4 (-.f64 d2 d1))
(+ d2 (+ d4 (* -1 d1)))
(+.f64 d4 (-.f64 d2 d1))
(* -1 d1)
(neg.f64 d1)
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(fma.f64 d1 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (neg.f64 d1))
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(fma.f64 d1 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (neg.f64 d1))
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(fma.f64 d1 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) (neg.f64 d1))
(* -1 d1)
(neg.f64 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(fma.f64 d1 (/.f64 (+.f64 d4 d2) d1) (neg.f64 d1))
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(fma.f64 d1 (/.f64 (+.f64 d4 d2) d1) (neg.f64 d1))
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(fma.f64 d1 (/.f64 (+.f64 d4 d2) d1) (neg.f64 d1))
(* -1 d1)
(neg.f64 d1)
(- d4 d1)
(-.f64 d4 d1)
(- d4 d1)
(-.f64 d4 d1)
(- d4 d1)
(-.f64 d4 d1)
d4
(* d4 (+ 1 (* -1 (/ d1 d4))))
(-.f64 d4 (/.f64 (*.f64 d1 d4) d4))
(* d4 (+ 1 (* -1 (/ d1 d4))))
(-.f64 d4 (/.f64 (*.f64 d1 d4) d4))
(* d4 (+ 1 (* -1 (/ d1 d4))))
(-.f64 d4 (/.f64 (*.f64 d1 d4) d4))
d4
(* -1 (* d4 (- (/ d1 d4) 1)))
(-.f64 d4 (/.f64 (*.f64 d1 d4) d4))
(* -1 (* d4 (- (/ d1 d4) 1)))
(-.f64 d4 (/.f64 (*.f64 d1 d4) d4))
(* -1 (* d4 (- (/ d1 d4) 1)))
(-.f64 d4 (/.f64 (*.f64 d1 d4) d4))
d4
(+ d4 (* -1 d1))
(-.f64 d4 d1)
(+ d4 (* -1 d1))
(-.f64 d4 d1)
(+ d4 (* -1 d1))
(-.f64 d4 d1)
(* -1 d1)
(neg.f64 d1)
(* d1 (- (/ d4 d1) 1))
(-.f64 (/.f64 (*.f64 d1 d4) d1) d1)
(* d1 (- (/ d4 d1) 1))
(-.f64 (/.f64 (*.f64 d1 d4) d1) d1)
(* d1 (- (/ d4 d1) 1))
(-.f64 (/.f64 (*.f64 d1 d4) d1) d1)
(* -1 d1)
(neg.f64 d1)
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(-.f64 (/.f64 (*.f64 d1 d4) d1) d1)
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(-.f64 (/.f64 (*.f64 d1 d4) d1) d1)
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(-.f64 (/.f64 (*.f64 d1 d4) d1) d1)
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (-.f64 (/.f64 (-.f64 d4 d3) d1) (-.f64 #s(literal 1 binary64) (/.f64 d2 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (-.f64 (/.f64 (-.f64 d4 d3) d1) (-.f64 #s(literal 1 binary64) (/.f64 d2 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (-.f64 (/.f64 (-.f64 d4 d3) d1) (-.f64 #s(literal 1 binary64) (/.f64 d2 d1))))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 (-.f64 d4 (+.f64 d1 d3)) (/.f64 d1 d2) d1))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 (-.f64 d4 (+.f64 d1 d3)) (/.f64 d1 d2) d1))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 (-.f64 d4 (+.f64 d1 d3)) (/.f64 d1 d2) d1))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 (-.f64 d4 (+.f64 d1 d3)) (/.f64 d1 d2) d1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 (-.f64 d4 (+.f64 d1 d3)) (/.f64 d1 d2) d1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 (-.f64 d4 (+.f64 d1 d3)) (/.f64 d1 d2) d1))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* -1 (* d1 d3))
(*.f64 d3 (neg.f64 d1))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 (neg.f64 d3) (fma.f64 (-.f64 d1 (+.f64 d4 d2)) (/.f64 d1 d3) d1))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 (neg.f64 d3) (fma.f64 (-.f64 d1 (+.f64 d4 d2)) (/.f64 d1 d3) d1))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 (neg.f64 d3) (fma.f64 (-.f64 d1 (+.f64 d4 d2)) (/.f64 d1 d3) d1))
(* -1 (* d1 d3))
(*.f64 d3 (neg.f64 d1))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 (neg.f64 d3) (fma.f64 (-.f64 d1 (+.f64 d4 d2)) (/.f64 d1 d3) d1))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 (neg.f64 d3) (fma.f64 (-.f64 d1 (+.f64 d4 d2)) (/.f64 d1 d3) d1))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 (neg.f64 d3) (fma.f64 (-.f64 d1 (+.f64 d4 d2)) (/.f64 d1 d3) d1))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d1 (- (+ d4 (* -1 d1)) d3))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d1 (- (+ d4 (* -1 d1)) d3))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d3)) d1) d1))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d3)) d1) d1))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d3)) d1) d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d3)) d1) d1))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d3)) d1) d1))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d3)) d1) d1))
(* -1 (* d1 (+ d1 d3)))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (fma.f64 (+.f64 d1 d3) (/.f64 d1 (neg.f64 d4)) d1))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (fma.f64 (+.f64 d1 d3) (/.f64 d1 (neg.f64 d4)) d1))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (fma.f64 (+.f64 d1 d3) (/.f64 d1 (neg.f64 d4)) d1))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (fma.f64 (+.f64 d1 d3) (/.f64 d1 (neg.f64 d4)) d1))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (fma.f64 (+.f64 d1 d3) (/.f64 d1 (neg.f64 d4)) d1))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (fma.f64 (+.f64 d1 d3) (/.f64 d1 (neg.f64 d4)) d1))
(* d1 (- d4 d1))
(*.f64 d1 (-.f64 d4 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d1 d3))
(*.f64 d3 (neg.f64 d1))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d1 (neg.f64 (fma.f64 (-.f64 d1 d4) (/.f64 d3 d3) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d1 (neg.f64 (fma.f64 (-.f64 d1 d4) (/.f64 d3 d3) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d1 (neg.f64 (fma.f64 (-.f64 d1 d4) (/.f64 d3 d3) d3)))
(* -1 (* d1 d3))
(*.f64 d3 (neg.f64 d1))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d1 (neg.f64 (fma.f64 (-.f64 d1 d4) (/.f64 d3 d3) d3)))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d1 (neg.f64 (fma.f64 (-.f64 d1 d4) (/.f64 d3 d3) d3)))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d1 (neg.f64 (fma.f64 (-.f64 d1 d4) (/.f64 d3 d3) d3)))
(* -1 (+ d1 d3))
(-.f64 (neg.f64 d1) d3)
(- d4 (+ d1 d3))
(-.f64 d4 (+.f64 d1 d3))
(- d4 (+ d1 d3))
(-.f64 d4 (+.f64 d1 d3))
(- d4 (+ d1 d3))
(-.f64 d4 (+.f64 d1 d3))
d4
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(fma.f64 d4 (/.f64 (-.f64 (neg.f64 d1) d3) d4) d4)
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(fma.f64 d4 (/.f64 (-.f64 (neg.f64 d1) d3) d4) d4)
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(fma.f64 d4 (/.f64 (-.f64 (neg.f64 d1) d3) d4) d4)
d4
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(neg.f64 (fma.f64 d4 (+.f64 (/.f64 d1 d4) (/.f64 d3 d4)) (neg.f64 d4)))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(neg.f64 (fma.f64 d4 (+.f64 (/.f64 d1 d4) (/.f64 d3 d4)) (neg.f64 d4)))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(neg.f64 (fma.f64 d4 (+.f64 (/.f64 d1 d4) (/.f64 d3 d4)) (neg.f64 d4)))
(- d4 d1)
(-.f64 d4 d1)
(- (+ d4 (* -1 d3)) d1)
(-.f64 d4 (+.f64 d1 d3))
(- (+ d4 (* -1 d3)) d1)
(-.f64 d4 (+.f64 d1 d3))
(- (+ d4 (* -1 d3)) d1)
(-.f64 d4 (+.f64 d1 d3))
(* -1 d3)
(neg.f64 d3)
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(neg.f64 (fma.f64 (-.f64 d1 d4) (/.f64 d3 d3) d3))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(neg.f64 (fma.f64 (-.f64 d1 d4) (/.f64 d3 d3) d3))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(neg.f64 (fma.f64 (-.f64 d1 d4) (/.f64 d3 d3) d3))
(* -1 d3)
(neg.f64 d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(neg.f64 (fma.f64 (-.f64 d1 d4) (/.f64 d3 d3) d3))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(neg.f64 (fma.f64 (-.f64 d1 d4) (/.f64 d3 d3) d3))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(neg.f64 (fma.f64 (-.f64 d1 d4) (/.f64 d3 d3) d3))
(- d4 d3)
(-.f64 d4 d3)
(- (+ d4 (* -1 d1)) d3)
(-.f64 d4 (+.f64 d1 d3))
(- (+ d4 (* -1 d1)) d3)
(-.f64 d4 (+.f64 d1 d3))
(- (+ d4 (* -1 d1)) d3)
(-.f64 d4 (+.f64 d1 d3))
(* -1 d1)
(neg.f64 d1)
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d3)) d1) d1)
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d3)) d1) d1)
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d3)) d1) d1)
(* -1 d1)
(neg.f64 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d3)) d1) d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d3)) d1) d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(-.f64 (/.f64 (*.f64 d1 (-.f64 d4 d3)) d1) d1)
(* -1 d3)
(neg.f64 d3)
(- d4 d3)
(-.f64 d4 d3)
(- d4 d3)
(-.f64 d4 d3)
(- d4 d3)
(-.f64 d4 d3)
d4
(* d4 (+ 1 (* -1 (/ d3 d4))))
(fma.f64 d4 (/.f64 d3 (neg.f64 d4)) d4)
(* d4 (+ 1 (* -1 (/ d3 d4))))
(fma.f64 d4 (/.f64 d3 (neg.f64 d4)) d4)
(* d4 (+ 1 (* -1 (/ d3 d4))))
(fma.f64 d4 (/.f64 d3 (neg.f64 d4)) d4)
d4
(* -1 (* d4 (- (/ d3 d4) 1)))
(fma.f64 d4 (/.f64 d3 (neg.f64 d4)) d4)
(* -1 (* d4 (- (/ d3 d4) 1)))
(fma.f64 d4 (/.f64 d3 (neg.f64 d4)) d4)
(* -1 (* d4 (- (/ d3 d4) 1)))
(fma.f64 d4 (/.f64 d3 (neg.f64 d4)) d4)
d4
(+ d4 (* -1 d3))
(-.f64 d4 d3)
(+ d4 (* -1 d3))
(-.f64 d4 d3)
(+ d4 (* -1 d3))
(-.f64 d4 d3)
(* -1 d3)
(neg.f64 d3)
(* d3 (- (/ d4 d3) 1))
(fma.f64 d3 (/.f64 d4 d3) (neg.f64 d3))
(* d3 (- (/ d4 d3) 1))
(fma.f64 d3 (/.f64 d4 d3) (neg.f64 d3))
(* d3 (- (/ d4 d3) 1))
(fma.f64 d3 (/.f64 d4 d3) (neg.f64 d3))
(* -1 d3)
(neg.f64 d3)
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(fma.f64 d3 (/.f64 d4 d3) (neg.f64 d3))
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(fma.f64 d3 (/.f64 d4 d3) (neg.f64 d3))
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(fma.f64 d3 (/.f64 d4 d3) (neg.f64 d3))

rewrite400.0ms (2.2%)

Memory
-20.9MiB live, 572.2MiB allocated
Rules
5 502×lower-fma.f32
5 500×lower-fma.f64
4 576×lower-*.f32
4 568×lower-*.f64
3 946×lower-/.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028151
042145
1200123
21749123
08602123
Stop Event
iter limit
node limit
iter limit
Counts
17 → 734
Calls
Call 1
Inputs
(fma.f64 d2 d1 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))))
(+.f64 (neg.f64 d3) (-.f64 d4 d1))
(*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1)))
(neg.f64 d3)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2))
(*.f64 d1 d2)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (neg.f64 d1))
(neg.f64 d1)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 d2 (-.f64 d4 d1))
(-.f64 d4 d1)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (-.f64 d4 d3) d1)
(-.f64 d4 d3)
Outputs
(+.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 d4) (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (neg.f64 d1))))
(+.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (neg.f64 d1)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))
(-.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1))))
(-.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (neg.f64 d1))))
(-.f64 (*.f64 d2 d1) (fma.f64 d1 (-.f64 d3 d4) (*.f64 d1 d1)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))) (/.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4)))))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4)))))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4)))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4)))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))) (/.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (neg.f64 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (neg.f64 d1)))))
(fma.f64 d2 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))
(fma.f64 d1 d2 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))
(fma.f64 d1 (neg.f64 d3) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
(fma.f64 d1 d4 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (neg.f64 d1))))
(fma.f64 d1 d4 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 d1 (-.f64 (-.f64 d4 d1) d3) (*.f64 d2 d1))
(fma.f64 d1 (neg.f64 d1) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 (neg.f64 d1)))
(fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1)))
(fma.f64 d3 (neg.f64 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
(fma.f64 (neg.f64 d3) d1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
(fma.f64 d4 d1 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (neg.f64 d1))))
(fma.f64 d4 d1 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1)))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (-.f64 (-.f64 d4 d1) d3) d1 (*.f64 d2 d1))
(fma.f64 (neg.f64 d1) d1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(fma.f64 (neg.f64 d1) d3 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
(fma.f64 (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))))) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d1) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(fma.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) d1) (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) (-.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))) (*.f64 (*.f64 d2 d1) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)))) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1)))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))) (*.f64 (*.f64 d2 d1) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)))) (fma.f64 d1 (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1)))))
(/.f64 (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4))))))
(/.f64 (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (neg.f64 d1))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1)))) (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))) (*.f64 (*.f64 d2 d1) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (*.f64 (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2)) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4))))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4))) (*.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4))) (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2))))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2)) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))
(/.f64 (*.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4))) (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2))) (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (*.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4))) (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2))) (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (neg.f64 d1))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))) (*.f64 (*.f64 d2 d1) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))))) (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))) (*.f64 (*.f64 d2 d1) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))))) (neg.f64 (fma.f64 d1 (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2)) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))) (neg.f64 (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (neg.f64 (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (neg.f64 (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (neg.f64 d1)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4))) (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2)))) (neg.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4))) (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2)))) (neg.f64 (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (neg.f64 d1)))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1)))) (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))) (*.f64 (*.f64 d2 d1) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (*.f64 (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2)) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4))))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4))) (*.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4))) (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1)))) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (+.f64 d1 d4)) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (+.f64 d1 d4) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (+.f64 d1 d4)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (+.f64 d1 d4) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) d1))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (+.f64 d1 d4)))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (+.f64 d1 d4)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (+.f64 d1 d4) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 d1 d4)))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (+.f64 d1 d4) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) d1))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 d1 d4)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))) (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (*.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)))) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)))) (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (+.f64 d1 d4)) (*.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)))) (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)))) (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)))) (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))))) (*.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))) (+.f64 d1 d4) (*.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)))) (*.f64 d1 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))))) (*.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)))) (+.f64 d1 d4)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)))) (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1))) (*.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))) (+.f64 d1 d4) (*.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)))) (*.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) d1))) (*.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)))) (+.f64 d1 d4)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (+.f64 d1 d4)) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (+.f64 d1 d4) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (+.f64 d1 d4)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (+.f64 d1 d4) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (*.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) d1))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (+.f64 d1 d4)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))))) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))))) (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (+.f64 d1 d4)) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))))) (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))))) (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))))) (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (+.f64 d1 d4) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))))) (*.f64 d1 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))))) (+.f64 d1 d4)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))))) (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))) (+.f64 d1 d4) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))))) (*.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) d1))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))))) (+.f64 d1 d4)))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (*.f64 (/.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (/.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))) (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d1 d4)) (*.f64 (/.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))) (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (/.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))))) (*.f64 (/.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 d1 d4) (*.f64 (/.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))))) (*.f64 (/.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))) (+.f64 d1 d4)))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (/.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1))) (*.f64 (/.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 d1 d4) (*.f64 (/.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) d1))) (*.f64 (/.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))) (+.f64 d1 d4)))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (*.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d1 d4)) (*.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))))) (*.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 d1 d4) (*.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))))) (*.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (+.f64 d1 d4)))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1))) (*.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 d1 d4) (*.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) d1))) (*.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (+.f64 d1 d4)))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (*.f64 (-.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (-.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))) (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (+.f64 d1 d4)) (*.f64 (-.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))) (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (-.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))) (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (-.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))) (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))))) (*.f64 (-.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (+.f64 d1 d4) (*.f64 (-.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))) (*.f64 d1 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))))) (*.f64 (-.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))) (+.f64 d1 d4)))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (-.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))) (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1))) (*.f64 (-.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (+.f64 d1 d4) (*.f64 (-.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))) (*.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) d1))) (*.f64 (-.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))) (+.f64 d1 d4)))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (*.f64 d1 (+.f64 d2 d3))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)))) (*.f64 (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (neg.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))))) (*.f64 (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (*.f64 (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))))) (*.f64 (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (+.f64 d2 d3)))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))))) (*.f64 (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3)))))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) #s(literal 1 binary64))) (*.f64 (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (/.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) #s(literal 1 binary64))) (*.f64 (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (-.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))) (*.f64 (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (-.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3)))))
(/.f64 (fma.f64 (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 (*.f64 d1 (+.f64 d1 d4)) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 d1 (+.f64 d1 d4)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)))))
(/.f64 (fma.f64 (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d1 d4)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 d1 (+.f64 d1 d4)) (*.f64 d1 (+.f64 d2 d3))))
(/.f64 (fma.f64 (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (+.f64 d1 d4)) (neg.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))))) (*.f64 (*.f64 d1 (+.f64 d1 d4)) (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))))))
(/.f64 (fma.f64 (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 d1 d4)) (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))))) (*.f64 (*.f64 d1 (+.f64 d1 d4)) (neg.f64 (*.f64 d1 (+.f64 d2 d3)))))
(/.f64 (fma.f64 (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))))) (*.f64 (*.f64 d1 (+.f64 d1 d4)) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 d1 (+.f64 d1 d4)) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3)))))))
(/.f64 (fma.f64 (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 1 binary64))) (*.f64 (*.f64 d1 (+.f64 d1 d4)) (/.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (fma.f64 (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (+.f64 d1 d4)) #s(literal 1 binary64))) (*.f64 (*.f64 d1 (+.f64 d1 d4)) (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (fma.f64 (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))) (*.f64 (*.f64 d1 (+.f64 d1 d4)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 d1 (+.f64 d1 d4)) (-.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3)))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 d1 (+.f64 d2 d3))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (neg.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (neg.f64 (*.f64 d1 (+.f64 d2 d3)))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3)))))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (/.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) #s(literal 1 binary64))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (/.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) #s(literal 1 binary64))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (-.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3)))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 (+.f64 d1 d4) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (+.f64 d1 d4) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (+.f64 d1 d4) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (+.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))) (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)))) (*.f64 (+.f64 d1 d4) (neg.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))))) (*.f64 (+.f64 d1 d4) (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))) (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (*.f64 (+.f64 d1 d4) (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))))) (*.f64 (+.f64 d1 d4) (neg.f64 (*.f64 d1 (+.f64 d2 d3)))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))))) (*.f64 (+.f64 d1 d4) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (+.f64 d1 d4) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3)))))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))) (/.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (+.f64 d1 d4) #s(literal 1 binary64))) (*.f64 (+.f64 d1 d4) (/.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))) (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (+.f64 d1 d4) #s(literal 1 binary64))) (*.f64 (+.f64 d1 d4) (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))) (-.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))) (*.f64 (+.f64 d1 d4) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (+.f64 d1 d4) (-.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 d1 (+.f64 d2 d3))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1) (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (neg.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1) (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (neg.f64 (*.f64 d1 (+.f64 d2 d3)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1) (/.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) #s(literal 1 binary64))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (/.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1) (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) #s(literal 1 binary64))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1) (-.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) d1) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 (+.f64 d1 d4) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (+.f64 d1 d4) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) d1) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (+.f64 d1 d4) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (+.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) d1) (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)))) (*.f64 (+.f64 d1 d4) (neg.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))))) (*.f64 (+.f64 d1 d4) (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) d1) (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (*.f64 (+.f64 d1 d4) (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))))) (*.f64 (+.f64 d1 d4) (neg.f64 (*.f64 d1 (+.f64 d2 d3)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) d1) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))))) (*.f64 (+.f64 d1 d4) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (+.f64 d1 d4) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) d1) (/.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (+.f64 d1 d4) #s(literal 1 binary64))) (*.f64 (+.f64 d1 d4) (/.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) d1) (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (+.f64 d1 d4) #s(literal 1 binary64))) (*.f64 (+.f64 d1 d4) (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) d1) (-.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3))) (*.f64 (+.f64 d1 d4) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (+.f64 d1 d4) (-.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))) (*.f64 (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))))) (*.f64 (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4)))))) (*.f64 (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4))))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4))))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4))) (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))) (*.f64 (*.f64 d2 d1) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)))))) (neg.f64 (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2)) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4))) (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2))))) (neg.f64 (neg.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)))) (neg.f64 (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))))) (neg.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (pow.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (neg.f64 d1))) #s(literal 3 binary64))) (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (-.f64 (*.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (neg.f64 d1))) (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (neg.f64 d1)))) (*.f64 (*.f64 d1 d4) (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (neg.f64 d1)))))))
(/.f64 (fma.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)) (pow.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1)) #s(literal 3 binary64))) (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (-.f64 (*.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1))))))
(/.f64 (fma.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))
(/.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) #s(literal 3 binary64))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 d3)) (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))) (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))))
(pow.f64 (/.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1)))) (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))) (*.f64 (*.f64 d2 d1) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (*.f64 (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2)) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4))))) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4))) (*.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4))) (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2)))) #s(literal -1 binary64))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))) (*.f64 (*.f64 d2 d1) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1))))))
(*.f64 (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 d1) (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4)))))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2)) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))))
(*.f64 (*.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4))) (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (+.f64 d1 d4)))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2)) d1) (/.f64 (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))
(+.f64 (neg.f64 d3) (-.f64 d4 d1))
(+.f64 d4 (neg.f64 (+.f64 d1 d3)))
(+.f64 d4 (+.f64 (neg.f64 d3) (neg.f64 d1)))
(+.f64 d4 (+.f64 (neg.f64 d1) (neg.f64 d3)))
(+.f64 d4 (-.f64 (neg.f64 d3) d1))
(+.f64 (-.f64 d4 d1) (neg.f64 d3))
(+.f64 (neg.f64 d1) (-.f64 d4 d3))
(+.f64 (-.f64 d4 d3) (neg.f64 d1))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 d4 (-.f64 d3 (neg.f64 d1)))
(-.f64 d4 (-.f64 d1 (neg.f64 d3)))
(-.f64 (-.f64 d4 d1) d3)
(-.f64 (-.f64 d4 d3) d1)
(-.f64 #s(literal 0 binary64) (-.f64 d3 (-.f64 d4 d1)))
(-.f64 (/.f64 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)))))
(-.f64 (/.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (+.f64 d1 (-.f64 d4 d3))) (/.f64 (*.f64 d1 d1) (+.f64 d1 (-.f64 d4 d3))))
(-.f64 (/.f64 (*.f64 d3 d3) (-.f64 (neg.f64 d3) (-.f64 d4 d1))) (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (-.f64 (neg.f64 d3) (-.f64 d4 d1))))
(-.f64 (+.f64 (-.f64 d4 d3) #s(literal 0 binary64)) d1)
(-.f64 (+.f64 (-.f64 d4 d1) #s(literal 0 binary64)) d3)
(-.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d4 d4 (fma.f64 (+.f64 d1 d3) (+.f64 d1 d3) (*.f64 d4 (+.f64 d1 d3))))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (fma.f64 d4 d4 (fma.f64 (+.f64 d1 d3) (+.f64 d1 d3) (*.f64 d4 (+.f64 d1 d3))))))
(-.f64 (/.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (-.f64 (-.f64 d4 d3) (neg.f64 d1))) (/.f64 (*.f64 d1 d1) (-.f64 (-.f64 d4 d3) (neg.f64 d1))))
(-.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (-.f64 (-.f64 d4 d1) (neg.f64 d3))) (/.f64 (*.f64 d3 d3) (-.f64 (-.f64 d4 d1) (neg.f64 d3))))
(-.f64 (/.f64 (*.f64 d4 d4) (+.f64 d4 (+.f64 d1 d3))) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d4 (+.f64 d1 d3))))
(fma.f64 d1 #s(literal -1 binary64) (-.f64 d4 d3))
(fma.f64 d3 #s(literal -1 binary64) (-.f64 d4 d1))
(fma.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4))) (neg.f64 d1))
(fma.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (neg.f64 d3))
(fma.f64 #s(literal -1 binary64) d1 (-.f64 d4 d3))
(fma.f64 #s(literal -1 binary64) d3 (-.f64 d4 d1))
(fma.f64 (*.f64 (+.f64 d3 d4) (-.f64 d4 d3)) (/.f64 #s(literal 1 binary64) (+.f64 d3 d4)) (neg.f64 d1))
(fma.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)) (neg.f64 d3))
(/.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3))) (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (neg.f64 d3)) (*.f64 d3 d3)))
(/.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3))) (fma.f64 (-.f64 d4 d1) (-.f64 d4 d1) (-.f64 (*.f64 d3 d3) (neg.f64 (*.f64 d3 (-.f64 d4 d1))))))
(/.f64 (fma.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))))
(/.f64 (fma.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 (-.f64 d4 d3) (-.f64 d4 d3) (-.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) (neg.f64 d1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (fma.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (neg.f64 d3)) (*.f64 d3 d3)) (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (neg.f64 d3) (-.f64 d4 d1)) (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))))))
(/.f64 (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (-.f64 (neg.f64 d3) (-.f64 d4 d1)))
(/.f64 (*.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3)) (+.f64 d1 (-.f64 d4 d3)))
(/.f64 (*.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3)) (-.f64 (-.f64 d4 d3) (neg.f64 d1)))
(/.f64 (neg.f64 (fma.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)))))
(/.f64 (neg.f64 (fma.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 (-.f64 d4 d3) (-.f64 d4 d3) (-.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) (neg.f64 d1))))))
(/.f64 (neg.f64 (*.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3))) (neg.f64 (+.f64 d1 (-.f64 d4 d3))))
(/.f64 (neg.f64 (*.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3))) (neg.f64 (-.f64 (-.f64 d4 d3) (neg.f64 d1))))
(/.f64 (neg.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3)))) (neg.f64 (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (neg.f64 d3)) (*.f64 d3 d3))))
(/.f64 (neg.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3)))) (neg.f64 (fma.f64 (-.f64 d4 d1) (-.f64 d4 d1) (-.f64 (*.f64 d3 d3) (neg.f64 (*.f64 d3 (-.f64 d4 d1)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (neg.f64 (-.f64 (neg.f64 d3) (-.f64 d4 d1))))
(/.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (fma.f64 d4 d4 (fma.f64 (+.f64 d1 d3) (+.f64 d1 d3) (*.f64 d4 (+.f64 d1 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (fma.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (neg.f64 d3)) (*.f64 d3 d3)) (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (neg.f64 d3) (-.f64 d4 d1)) (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))))
(/.f64 (-.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 d3)) (-.f64 (-.f64 d4 d1) (neg.f64 d3)))
(/.f64 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 d4 (+.f64 d1 d3)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))) (+.f64 d1 d4) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (+.f64 d1 d4)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))) (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))) (neg.f64 (+.f64 d1 d4)) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (neg.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (neg.f64 (+.f64 d1 d4))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))) (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1))))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))) (/.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (/.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))) (/.f64 (+.f64 d1 d4) (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (/.f64 (+.f64 d1 d4) (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))) (-.f64 d4 (neg.f64 d1)) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (-.f64 d4 (neg.f64 d1))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (+.f64 #s(literal 0 binary64) d3) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)))) (*.f64 (+.f64 #s(literal 0 binary64) d3) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)) (+.f64 d1 d4) (*.f64 (+.f64 #s(literal 0 binary64) d3) (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)))) (*.f64 (+.f64 #s(literal 0 binary64) d3) (+.f64 d1 d4)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)) (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (*.f64 (+.f64 #s(literal 0 binary64) d3) (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))))) (*.f64 (+.f64 #s(literal 0 binary64) d3) (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)) (neg.f64 (+.f64 d1 d4)) (*.f64 (+.f64 #s(literal 0 binary64) d3) (neg.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))))) (*.f64 (+.f64 #s(literal 0 binary64) d3) (neg.f64 (+.f64 d1 d4))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)) (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1)))) (*.f64 (+.f64 #s(literal 0 binary64) d3) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)))) (*.f64 (+.f64 #s(literal 0 binary64) d3) (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1))))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)) (/.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (*.f64 (+.f64 #s(literal 0 binary64) d3) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) d3) (/.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)) (/.f64 (+.f64 d1 d4) (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))) (*.f64 (+.f64 #s(literal 0 binary64) d3) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) d3) (/.f64 (+.f64 d1 d4) (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)) (-.f64 d4 (neg.f64 d1)) (*.f64 (+.f64 #s(literal 0 binary64) d3) (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)))) (*.f64 (+.f64 #s(literal 0 binary64) d3) (-.f64 d4 (neg.f64 d1))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) (+.f64 #s(literal 0 binary64) d3) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (+.f64 #s(literal 0 binary64) d3)))
(/.f64 (fma.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (*.f64 (+.f64 d1 d4) (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (+.f64 d1 d4) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3)))))
(/.f64 (fma.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) (+.f64 #s(literal 0 binary64) d3) (*.f64 (+.f64 d1 d4) (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)))) (*.f64 (+.f64 d1 d4) (+.f64 #s(literal 0 binary64) d3)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (*.f64 (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (+.f64 #s(literal 0 binary64) d3) (*.f64 (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)))) (*.f64 (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (+.f64 #s(literal 0 binary64) d3)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (*.f64 (neg.f64 (+.f64 d1 d4)) (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (neg.f64 (+.f64 d1 d4)) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))) (+.f64 #s(literal 0 binary64) d3) (*.f64 (neg.f64 (+.f64 d1 d4)) (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)))) (*.f64 (neg.f64 (+.f64 d1 d4)) (+.f64 #s(literal 0 binary64) d3)))
(/.f64 (fma.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (*.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1)))) (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1)))) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) (+.f64 #s(literal 0 binary64) d3) (*.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1)))) (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)))) (*.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1)))) (+.f64 #s(literal 0 binary64) d3)))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (*.f64 (/.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (/.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) d3) (*.f64 (/.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)))) (*.f64 (/.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (+.f64 #s(literal 0 binary64) d3)))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (*.f64 (/.f64 (+.f64 d1 d4) (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))) (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (/.f64 (+.f64 d1 d4) (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) d3) (*.f64 (/.f64 (+.f64 d1 d4) (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))) (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)))) (*.f64 (/.f64 (+.f64 d1 d4) (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))) (+.f64 #s(literal 0 binary64) d3)))
(/.f64 (fma.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (*.f64 (-.f64 d4 (neg.f64 d1)) (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (-.f64 d4 (neg.f64 d1)) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3)))))
(/.f64 (fma.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) (+.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 d4 (neg.f64 d1)) (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)))) (*.f64 (-.f64 d4 (neg.f64 d1)) (+.f64 #s(literal 0 binary64) d3)))
(/.f64 (fma.f64 (*.f64 d1 (neg.f64 d1)) (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (*.f64 (+.f64 #s(literal 0 binary64) d1) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (*.f64 d1 (neg.f64 d1)) (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3)))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3))))))
(/.f64 (fma.f64 (*.f64 d1 (neg.f64 d1)) (+.f64 d3 d4) (*.f64 (+.f64 #s(literal 0 binary64) d1) (*.f64 (+.f64 d3 d4) (-.f64 d4 d3)))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (+.f64 d3 d4)))
(/.f64 (fma.f64 (*.f64 d1 (neg.f64 d1)) (-.f64 d4 (neg.f64 d3)) (*.f64 (+.f64 #s(literal 0 binary64) d1) (*.f64 (+.f64 d3 d4) (-.f64 d4 d3)))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (-.f64 d4 (neg.f64 d3))))
(/.f64 (fma.f64 (*.f64 d1 (neg.f64 d1)) (neg.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (neg.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3)))))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (neg.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)))))
(/.f64 (fma.f64 (*.f64 d1 (neg.f64 d1)) (neg.f64 (+.f64 d3 d4)) (*.f64 (+.f64 #s(literal 0 binary64) d1) (neg.f64 (*.f64 (+.f64 d3 d4) (-.f64 d4 d3))))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (neg.f64 (+.f64 d3 d4))))
(/.f64 (fma.f64 (*.f64 d1 (neg.f64 d1)) (fma.f64 d3 d3 (-.f64 (*.f64 d4 d4) (*.f64 (neg.f64 d3) d4))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (fma.f64 d3 d3 (-.f64 (*.f64 d4 d4) (*.f64 (neg.f64 d3) d4)))))
(/.f64 (fma.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (+.f64 #s(literal 0 binary64) d1) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (/.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3))))))
(/.f64 (fma.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (+.f64 d3 d4) (*.f64 (+.f64 d3 d4) (-.f64 d4 d3))) (*.f64 (+.f64 #s(literal 0 binary64) d1) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (/.f64 (+.f64 d3 d4) (*.f64 (+.f64 d3 d4) (-.f64 d4 d3)))))
(/.f64 (fma.f64 (*.f64 d1 (neg.f64 d1)) (-.f64 (neg.f64 d3) d4) (*.f64 (+.f64 #s(literal 0 binary64) d1) (-.f64 (*.f64 d3 d3) (*.f64 d4 d4)))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (-.f64 (neg.f64 d3) d4)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))) (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))) (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3))))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))) (+.f64 d3 d4) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (+.f64 d3 d4) (-.f64 d4 d3)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (+.f64 d3 d4)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))) (-.f64 d4 (neg.f64 d3)) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (+.f64 d3 d4) (-.f64 d4 d3)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (-.f64 d4 (neg.f64 d3))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (neg.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3)))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (neg.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (+.f64 d3 d4)) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (neg.f64 (*.f64 (+.f64 d3 d4) (-.f64 d4 d3))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (neg.f64 (+.f64 d3 d4))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))) (fma.f64 d3 d3 (-.f64 (*.f64 d4 d4) (*.f64 (neg.f64 d3) d4))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (fma.f64 d3 d3 (-.f64 (*.f64 d4 d4) (*.f64 (neg.f64 d3) d4)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (/.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3))))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (+.f64 d3 d4) (*.f64 (+.f64 d3 d4) (-.f64 d4 d3))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (/.f64 (+.f64 d3 d4) (*.f64 (+.f64 d3 d4) (-.f64 d4 d3)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))) (-.f64 (neg.f64 d3) d4) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (-.f64 (*.f64 d3 d3) (*.f64 d4 d4)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (-.f64 (neg.f64 d3) d4)))
(/.f64 (fma.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3))) (+.f64 #s(literal 0 binary64) d1) (*.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (*.f64 d1 (neg.f64 d1)))) (*.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (+.f64 #s(literal 0 binary64) d1)))
(/.f64 (fma.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(/.f64 (fma.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3))) (+.f64 #s(literal 0 binary64) d1) (*.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3)))) (*.f64 d1 (neg.f64 d1)))) (*.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3)))) (+.f64 #s(literal 0 binary64) d1)))
(/.f64 (fma.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3)))) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3)))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(/.f64 (fma.f64 (*.f64 (+.f64 d3 d4) (-.f64 d4 d3)) (+.f64 #s(literal 0 binary64) d1) (*.f64 (+.f64 d3 d4) (*.f64 d1 (neg.f64 d1)))) (*.f64 (+.f64 d3 d4) (+.f64 #s(literal 0 binary64) d1)))
(/.f64 (fma.f64 (*.f64 (+.f64 d3 d4) (-.f64 d4 d3)) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (+.f64 d3 d4) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (+.f64 d3 d4) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(/.f64 (fma.f64 (*.f64 (+.f64 d3 d4) (-.f64 d4 d3)) (+.f64 #s(literal 0 binary64) d1) (*.f64 (-.f64 d4 (neg.f64 d3)) (*.f64 d1 (neg.f64 d1)))) (*.f64 (-.f64 d4 (neg.f64 d3)) (+.f64 #s(literal 0 binary64) d1)))
(/.f64 (fma.f64 (*.f64 (+.f64 d3 d4) (-.f64 d4 d3)) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (-.f64 d4 (neg.f64 d3)) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (-.f64 d4 (neg.f64 d3)) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3)))) (+.f64 #s(literal 0 binary64) d1) (*.f64 (neg.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4))) (*.f64 d1 (neg.f64 d1)))) (*.f64 (neg.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4))) (+.f64 #s(literal 0 binary64) d1)))
(/.f64 (fma.f64 (neg.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3)))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (neg.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4))) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (neg.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (+.f64 d3 d4) (-.f64 d4 d3))) (+.f64 #s(literal 0 binary64) d1) (*.f64 (neg.f64 (+.f64 d3 d4)) (*.f64 d1 (neg.f64 d1)))) (*.f64 (neg.f64 (+.f64 d3 d4)) (+.f64 #s(literal 0 binary64) d1)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (+.f64 d3 d4) (-.f64 d4 d3))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (neg.f64 (+.f64 d3 d4)) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (neg.f64 (+.f64 d3 d4)) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(/.f64 (fma.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))) (+.f64 #s(literal 0 binary64) d1) (*.f64 (fma.f64 d3 d3 (-.f64 (*.f64 d4 d4) (*.f64 (neg.f64 d3) d4))) (*.f64 d1 (neg.f64 d1)))) (*.f64 (fma.f64 d3 d3 (-.f64 (*.f64 d4 d4) (*.f64 (neg.f64 d3) d4))) (+.f64 #s(literal 0 binary64) d1)))
(/.f64 (fma.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (fma.f64 d3 d3 (-.f64 (*.f64 d4 d4) (*.f64 (neg.f64 d3) d4))) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (fma.f64 d3 d3 (-.f64 (*.f64 d4 d4) (*.f64 (neg.f64 d3) d4))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) d1) (*.f64 (/.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 d1 (neg.f64 d1)))) (*.f64 (/.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3)))) (+.f64 #s(literal 0 binary64) d1)))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (/.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3)))) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3)))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) d1) (*.f64 (/.f64 (+.f64 d3 d4) (*.f64 (+.f64 d3 d4) (-.f64 d4 d3))) (*.f64 d1 (neg.f64 d1)))) (*.f64 (/.f64 (+.f64 d3 d4) (*.f64 (+.f64 d3 d4) (-.f64 d4 d3))) (+.f64 #s(literal 0 binary64) d1)))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (/.f64 (+.f64 d3 d4) (*.f64 (+.f64 d3 d4) (-.f64 d4 d3))) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (+.f64 d3 d4) (*.f64 (+.f64 d3 d4) (-.f64 d4 d3))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(/.f64 (fma.f64 (-.f64 (*.f64 d3 d3) (*.f64 d4 d4)) (+.f64 #s(literal 0 binary64) d1) (*.f64 (-.f64 (neg.f64 d3) d4) (*.f64 d1 (neg.f64 d1)))) (*.f64 (-.f64 (neg.f64 d3) d4) (+.f64 #s(literal 0 binary64) d1)))
(/.f64 (fma.f64 (-.f64 (*.f64 d3 d3) (*.f64 d4 d4)) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (-.f64 (neg.f64 d3) d4) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (-.f64 (neg.f64 d3) d4) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)))) (*.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (+.f64 d1 (-.f64 d4 d3))) (*.f64 (+.f64 d1 (-.f64 d4 d3)) (*.f64 d1 d1))) (*.f64 (+.f64 d1 (-.f64 d4 d3)) (+.f64 d1 (-.f64 d4 d3))))
(/.f64 (-.f64 (*.f64 (*.f64 d3 d3) (-.f64 (neg.f64 d3) (-.f64 d4 d1))) (*.f64 (-.f64 (neg.f64 d3) (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (-.f64 (neg.f64 d3) (-.f64 d4 d1)) (-.f64 (neg.f64 d3) (-.f64 d4 d1))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (neg.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3)))) (neg.f64 (neg.f64 (+.f64 d1 (-.f64 d4 d3)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (neg.f64 d3)) (*.f64 d3 d3)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))))) (neg.f64 (neg.f64 (-.f64 (neg.f64 d3) (-.f64 d4 d1)))))
(/.f64 (neg.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (neg.f64 (fma.f64 d4 d4 (fma.f64 (+.f64 d1 d3) (+.f64 d1 d3) (*.f64 d4 (+.f64 d1 d3))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 d3))) (neg.f64 (-.f64 (-.f64 d4 d1) (neg.f64 d3))))
(/.f64 (neg.f64 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (neg.f64 (+.f64 d4 (+.f64 d1 d3))))
(/.f64 (fma.f64 d4 (*.f64 d4 d4) (pow.f64 (neg.f64 (+.f64 d1 d3)) #s(literal 3 binary64))) (fma.f64 d4 d4 (-.f64 (*.f64 (neg.f64 (+.f64 d1 d3)) (neg.f64 (+.f64 d1 d3))) (*.f64 d4 (neg.f64 (+.f64 d1 d3))))))
(/.f64 (fma.f64 d4 (*.f64 d4 d4) (pow.f64 (+.f64 (neg.f64 d3) (neg.f64 d1)) #s(literal 3 binary64))) (fma.f64 d4 d4 (-.f64 (*.f64 (+.f64 (neg.f64 d3) (neg.f64 d1)) (+.f64 (neg.f64 d3) (neg.f64 d1))) (*.f64 d4 (+.f64 (neg.f64 d3) (neg.f64 d1))))))
(/.f64 (fma.f64 d4 (*.f64 d4 d4) (pow.f64 (+.f64 (neg.f64 d1) (neg.f64 d3)) #s(literal 3 binary64))) (fma.f64 d4 d4 (-.f64 (*.f64 (+.f64 (neg.f64 d1) (neg.f64 d3)) (+.f64 (neg.f64 d1) (neg.f64 d3))) (*.f64 d4 (+.f64 (neg.f64 d1) (neg.f64 d3))))))
(/.f64 (fma.f64 d4 (*.f64 d4 d4) (pow.f64 (-.f64 (neg.f64 d3) d1) #s(literal 3 binary64))) (fma.f64 d4 d4 (-.f64 (*.f64 (-.f64 (neg.f64 d3) d1) (-.f64 (neg.f64 d3) d1)) (*.f64 d4 (-.f64 (neg.f64 d3) d1)))))
(/.f64 (fma.f64 (*.f64 d1 d1) (neg.f64 d1) (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)))) (fma.f64 d1 d1 (-.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (*.f64 (neg.f64 d1) (-.f64 d4 d3)))))
(pow.f64 (/.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (fma.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (neg.f64 d3)) (*.f64 d3 d3)) (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (neg.f64 d3) (-.f64 d4 d1)) (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (neg.f64 d3)) (*.f64 d3 d3))))
(*.f64 (fma.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)))))
(*.f64 (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 d3) (-.f64 d4 d1))))
(*.f64 (*.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3)) (/.f64 #s(literal 1 binary64) (+.f64 d1 (-.f64 d4 d3))))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (neg.f64 d1)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))) (/.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (-.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 d1 (neg.f64 d3) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (neg.f64 d3)))
(fma.f64 d1 (-.f64 d4 d3) (*.f64 d1 (neg.f64 d1)))
(fma.f64 d3 (neg.f64 d1) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (neg.f64 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (neg.f64 d3)))
(fma.f64 (neg.f64 d1) d3 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (-.f64 d4 d3) d1 (*.f64 d1 (neg.f64 d1)))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 d3)) (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1)))) (-.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1))))
(/.f64 (*.f64 d1 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3)))) (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (neg.f64 d3)) (*.f64 d3 d3)))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (-.f64 (neg.f64 d3) (-.f64 d4 d1)))
(/.f64 (*.f64 d1 (fma.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3))) (+.f64 d1 (-.f64 d4 d3)))
(/.f64 (*.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3))) d1) (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (neg.f64 d3)) (*.f64 d3 d3)))
(/.f64 (*.f64 (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) d1) (-.f64 (neg.f64 d3) (-.f64 d4 d1)))
(/.f64 (*.f64 (fma.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) d1) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))))
(/.f64 (*.f64 (*.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3)) d1) (+.f64 d1 (-.f64 d4 d3)))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 d3)) (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))))) (neg.f64 (-.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))))
(/.f64 (neg.f64 (*.f64 d1 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3))))) (neg.f64 (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (neg.f64 d3)) (*.f64 d3 d3))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))))) (neg.f64 (-.f64 (neg.f64 d3) (-.f64 d4 d1))))
(/.f64 (neg.f64 (*.f64 d1 (fma.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)))))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3)))) (neg.f64 (+.f64 d1 (-.f64 d4 d3))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3))) d1)) (neg.f64 (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (neg.f64 d3)) (*.f64 d3 d3))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) d1)) (neg.f64 (-.f64 (neg.f64 d3) (-.f64 d4 d1))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) d1)) (neg.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3)) d1)) (neg.f64 (+.f64 d1 (-.f64 d4 d3))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (*.f64 d1 d1)) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (fma.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (*.f64 d1 d1) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (neg.f64 d1))))))
(/.f64 (fma.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))) (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3))))))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(*.f64 (-.f64 (-.f64 d4 d1) d3) d1)
(+.f64 #s(literal 0 binary64) (neg.f64 d3))
(-.f64 #s(literal 0 binary64) d3)
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3)))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3)))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) d3)) (/.f64 (*.f64 d3 d3) (+.f64 #s(literal 0 binary64) d3)))
(neg.f64 d3)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)) (+.f64 #s(literal 0 binary64) d3))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3)))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 d3))) (neg.f64 (+.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 d3 d3) (*.f64 #s(literal 0 binary64) (neg.f64 d3)))))
(*.f64 d3 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) d3)
#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)) (*.f64 d1 (neg.f64 d1)))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(neg.f64 (*.f64 d1 d1))
(*.f64 d1 (neg.f64 d1))
(*.f64 (neg.f64 d1) d1)
(*.f64 #s(literal -1 binary64) (*.f64 d1 d1))
(+.f64 #s(literal 0 binary64) (neg.f64 d1))
(-.f64 #s(literal 0 binary64) d1)
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) d1)) (/.f64 (*.f64 d1 d1) (+.f64 #s(literal 0 binary64) d1)))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(neg.f64 d1)
(/.f64 (*.f64 d1 (neg.f64 d1)) (+.f64 #s(literal 0 binary64) d1))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))))
(/.f64 (neg.f64 (*.f64 d1 (neg.f64 d1))) (neg.f64 (+.f64 #s(literal 0 binary64) d1)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 d1 d1) (*.f64 #s(literal 0 binary64) (neg.f64 d1)))))
(*.f64 d1 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) d1)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d2 d1))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (-.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) (/.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (-.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 d2 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d2 d1))
(/.f64 (fma.f64 (*.f64 d2 d1) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (*.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1)))) (-.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))))
(/.f64 (*.f64 d1 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2) (*.f64 d2 d2)))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d2 (-.f64 d4 d1)) (-.f64 d2 (-.f64 d4 d1)))) (-.f64 d2 (-.f64 d4 d1)))
(/.f64 (*.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2))) d1) (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2) (*.f64 d2 d2)))
(/.f64 (*.f64 (*.f64 (+.f64 d2 (-.f64 d4 d1)) (-.f64 d2 (-.f64 d4 d1))) d1) (-.f64 d2 (-.f64 d4 d1)))
(/.f64 (neg.f64 (fma.f64 (*.f64 d2 d1) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (*.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))))) (neg.f64 (-.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))))
(/.f64 (neg.f64 (*.f64 d1 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2))))) (neg.f64 (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2) (*.f64 d2 d2))))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (+.f64 d2 (-.f64 d4 d1)) (-.f64 d2 (-.f64 d4 d1))))) (neg.f64 (-.f64 d2 (-.f64 d4 d1))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2))) d1)) (neg.f64 (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2) (*.f64 d2 d2))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 d2 (-.f64 d4 d1)) (-.f64 d2 (-.f64 d4 d1))) d1)) (neg.f64 (-.f64 d2 (-.f64 d4 d1))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d2 d1) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)))) (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d2 d1)))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 (+.f64 d2 (-.f64 d4 d1)) d1)
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (+.f64 (neg.f64 d1) d2))
(+.f64 (-.f64 d4 d1) d2)
(+.f64 (+.f64 d2 d4) (neg.f64 d1))
(-.f64 d4 (-.f64 d1 d2))
(-.f64 (+.f64 d2 d4) d1)
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 (-.f64 d4 d1))) (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (-.f64 d2 (-.f64 d4 d1))))
(-.f64 (/.f64 (*.f64 (+.f64 d2 d4) (*.f64 (+.f64 d2 d4) (+.f64 d2 d4))) (fma.f64 (+.f64 d2 d4) (+.f64 d2 d4) (fma.f64 d1 d1 (*.f64 (+.f64 d2 d4) d1)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (+.f64 d2 d4) (+.f64 d2 d4) (fma.f64 d1 d1 (*.f64 (+.f64 d2 d4) d1)))))
(-.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (-.f64 (-.f64 d4 d1) d2)) (/.f64 (*.f64 d2 d2) (-.f64 (-.f64 d4 d1) d2)))
(-.f64 (/.f64 (*.f64 (+.f64 d2 d4) (+.f64 d2 d4)) (+.f64 (+.f64 d2 d4) d1)) (/.f64 (*.f64 d1 d1) (+.f64 (+.f64 d2 d4) d1)))
(fma.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) d2)
(fma.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)) d2)
(/.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2) (*.f64 d2 d2)))
(/.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 (-.f64 d4 d1) (-.f64 d4 d1) (-.f64 (*.f64 d2 d2) (*.f64 d2 (-.f64 d4 d1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2) (*.f64 d2 d2)) (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 d2 (-.f64 d4 d1)) (*.f64 (+.f64 d2 (-.f64 d4 d1)) (-.f64 d2 (-.f64 d4 d1))))))
(/.f64 (*.f64 (+.f64 d2 (-.f64 d4 d1)) (-.f64 d2 (-.f64 d4 d1))) (-.f64 d2 (-.f64 d4 d1)))
(/.f64 (neg.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2)))) (neg.f64 (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2) (*.f64 d2 d2))))
(/.f64 (neg.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2)))) (neg.f64 (fma.f64 (-.f64 d4 d1) (-.f64 d4 d1) (-.f64 (*.f64 d2 d2) (*.f64 d2 (-.f64 d4 d1))))))
(/.f64 (neg.f64 (*.f64 (+.f64 d2 (-.f64 d4 d1)) (-.f64 d2 (-.f64 d4 d1)))) (neg.f64 (-.f64 d2 (-.f64 d4 d1))))
(/.f64 (-.f64 (*.f64 (+.f64 d2 d4) (*.f64 (+.f64 d2 d4) (+.f64 d2 d4))) (*.f64 d1 (*.f64 d1 d1))) (fma.f64 (+.f64 d2 d4) (+.f64 d2 d4) (fma.f64 d1 d1 (*.f64 (+.f64 d2 d4) d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2) (*.f64 d2 d2)) (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 (-.f64 d4 d1)) (*.f64 (+.f64 d2 (-.f64 d4 d1)) (-.f64 d2 (-.f64 d4 d1)))))
(/.f64 (-.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 d2)) (-.f64 (-.f64 d4 d1) d2))
(/.f64 (-.f64 (*.f64 (+.f64 d2 d4) (+.f64 d2 d4)) (*.f64 d1 d1)) (+.f64 (+.f64 d2 d4) d1))
(/.f64 (fma.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4))) (+.f64 #s(literal 0 binary64) d1) (*.f64 (fma.f64 d2 d2 (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) (*.f64 d1 (neg.f64 d1)))) (*.f64 (fma.f64 d2 d2 (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) (+.f64 #s(literal 0 binary64) d1)))
(/.f64 (fma.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (fma.f64 d2 d2 (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (fma.f64 d2 d2 (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(/.f64 (fma.f64 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4)) (+.f64 #s(literal 0 binary64) d1) (*.f64 (-.f64 d2 d4) (*.f64 d1 (neg.f64 d1)))) (*.f64 (-.f64 d2 d4) (+.f64 #s(literal 0 binary64) d1)))
(/.f64 (fma.f64 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4)) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (-.f64 d2 d4) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (-.f64 d2 d4) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) (-.f64 d2 (-.f64 d4 d1))) (*.f64 (-.f64 d2 (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (-.f64 d2 (-.f64 d4 d1)) (-.f64 d2 (-.f64 d4 d1))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2) (*.f64 d2 d2)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d2 (-.f64 d4 d1)) (-.f64 d2 (-.f64 d4 d1))))) (neg.f64 (neg.f64 (-.f64 d2 (-.f64 d4 d1)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 d2 d4) (*.f64 (+.f64 d2 d4) (+.f64 d2 d4))) (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (fma.f64 (+.f64 d2 d4) (+.f64 d2 d4) (fma.f64 d1 d1 (*.f64 (+.f64 d2 d4) d1)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 d2))) (neg.f64 (-.f64 (-.f64 d4 d1) d2)))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 d2 d4) (+.f64 d2 d4)) (*.f64 d1 d1))) (neg.f64 (+.f64 (+.f64 d2 d4) d1)))
(/.f64 (fma.f64 d4 (*.f64 d4 d4) (pow.f64 (+.f64 (neg.f64 d1) d2) #s(literal 3 binary64))) (fma.f64 d4 d4 (-.f64 (*.f64 (+.f64 (neg.f64 d1) d2) (+.f64 (neg.f64 d1) d2)) (*.f64 d4 (+.f64 (neg.f64 d1) d2)))))
(/.f64 (fma.f64 (+.f64 d2 d4) (*.f64 (+.f64 d2 d4) (+.f64 d2 d4)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 (+.f64 d2 d4) (+.f64 d2 d4) (-.f64 (*.f64 d1 d1) (*.f64 (+.f64 d2 d4) (neg.f64 d1)))))
(pow.f64 (/.f64 (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2) (*.f64 d2 d2)) (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 d2 (-.f64 d4 d1)) (*.f64 (+.f64 d2 (-.f64 d4 d1)) (-.f64 d2 (-.f64 d4 d1)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2) (*.f64 d2 d2))))
(*.f64 (*.f64 (+.f64 d2 (-.f64 d4 d1)) (-.f64 d2 (-.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (-.f64 d2 (-.f64 d4 d1))))
(+.f64 d4 (neg.f64 d1))
(+.f64 (neg.f64 d1) d4)
(-.f64 d4 d1)
(-.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(-.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 d4)) (/.f64 (*.f64 d1 d1) (+.f64 d1 d4)))
(-.f64 (+.f64 d4 #s(literal 0 binary64)) d1)
(-.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 (neg.f64 d1))) (/.f64 (*.f64 d1 d1) (-.f64 d4 (neg.f64 d1))))
(fma.f64 d1 #s(literal -1 binary64) d4)
(fma.f64 #s(literal -1 binary64) d1 d4)
(/.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))
(/.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 d1 d4) (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)))))
(/.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) (+.f64 d1 d4))
(/.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) (-.f64 d4 (neg.f64 d1)))
(/.f64 (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (neg.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1))))))
(/.f64 (neg.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))) (neg.f64 (+.f64 d1 d4)))
(/.f64 (neg.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))) (neg.f64 (-.f64 d4 (neg.f64 d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d4) (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 d4) (+.f64 d1 d4)) (*.f64 (+.f64 d1 d4) (*.f64 d1 d1))) (*.f64 (+.f64 d1 d4) (+.f64 d1 d4)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)))) (neg.f64 (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)))) (neg.f64 (neg.f64 (+.f64 d1 d4))))
(/.f64 (fma.f64 (*.f64 d1 d1) (neg.f64 d1) (*.f64 d4 (*.f64 d4 d4))) (fma.f64 d1 d1 (-.f64 (*.f64 d4 d4) (*.f64 (neg.f64 d1) d4))))
(pow.f64 (/.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 d1 d4) (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))) #s(literal -1 binary64))
(*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(*.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (neg.f64 d1)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))) (/.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (-.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 d1 (neg.f64 d3) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (neg.f64 d3)))
(fma.f64 d1 (-.f64 d4 d3) (*.f64 d1 (neg.f64 d1)))
(fma.f64 d3 (neg.f64 d1) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (neg.f64 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (neg.f64 d3)))
(fma.f64 (neg.f64 d1) d3 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (-.f64 d4 d3) d1 (*.f64 d1 (neg.f64 d1)))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 d3)) (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1)))) (-.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1))))
(/.f64 (*.f64 d1 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3)))) (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (neg.f64 d3)) (*.f64 d3 d3)))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (-.f64 (neg.f64 d3) (-.f64 d4 d1)))
(/.f64 (*.f64 d1 (fma.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3))) (+.f64 d1 (-.f64 d4 d3)))
(/.f64 (*.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3))) d1) (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (neg.f64 d3)) (*.f64 d3 d3)))
(/.f64 (*.f64 (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) d1) (-.f64 (neg.f64 d3) (-.f64 d4 d1)))
(/.f64 (*.f64 (fma.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) d1) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))))
(/.f64 (*.f64 (*.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3)) d1) (+.f64 d1 (-.f64 d4 d3)))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 d3)) (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))))) (neg.f64 (-.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))))
(/.f64 (neg.f64 (*.f64 d1 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3))))) (neg.f64 (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (neg.f64 d3)) (*.f64 d3 d3))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))))) (neg.f64 (-.f64 (neg.f64 d3) (-.f64 d4 d1))))
(/.f64 (neg.f64 (*.f64 d1 (fma.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)))))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3)))) (neg.f64 (+.f64 d1 (-.f64 d4 d3))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3))) d1)) (neg.f64 (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (neg.f64 d3)) (*.f64 d3 d3))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) d1)) (neg.f64 (-.f64 (neg.f64 d3) (-.f64 d4 d1))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) d1)) (neg.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3)) d1)) (neg.f64 (+.f64 d1 (-.f64 d4 d3))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (*.f64 d1 d1)) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (fma.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (*.f64 d1 d1) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (neg.f64 d1))))))
(/.f64 (fma.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))) (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3))))))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(*.f64 (-.f64 (-.f64 d4 d1) d3) d1)
(+.f64 (neg.f64 d3) (-.f64 d4 d1))
(+.f64 d4 (neg.f64 (+.f64 d1 d3)))
(+.f64 d4 (+.f64 (neg.f64 d3) (neg.f64 d1)))
(+.f64 d4 (+.f64 (neg.f64 d1) (neg.f64 d3)))
(+.f64 d4 (-.f64 (neg.f64 d3) d1))
(+.f64 (-.f64 d4 d1) (neg.f64 d3))
(+.f64 (neg.f64 d1) (-.f64 d4 d3))
(+.f64 (-.f64 d4 d3) (neg.f64 d1))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 d4 (-.f64 d3 (neg.f64 d1)))
(-.f64 d4 (-.f64 d1 (neg.f64 d3)))
(-.f64 (-.f64 d4 d1) d3)
(-.f64 (-.f64 d4 d3) d1)
(-.f64 #s(literal 0 binary64) (-.f64 d3 (-.f64 d4 d1)))
(-.f64 (/.f64 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)))))
(-.f64 (/.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (+.f64 d1 (-.f64 d4 d3))) (/.f64 (*.f64 d1 d1) (+.f64 d1 (-.f64 d4 d3))))
(-.f64 (/.f64 (*.f64 d3 d3) (-.f64 (neg.f64 d3) (-.f64 d4 d1))) (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (-.f64 (neg.f64 d3) (-.f64 d4 d1))))
(-.f64 (+.f64 (-.f64 d4 d3) #s(literal 0 binary64)) d1)
(-.f64 (+.f64 (-.f64 d4 d1) #s(literal 0 binary64)) d3)
(-.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d4 d4 (fma.f64 (+.f64 d1 d3) (+.f64 d1 d3) (*.f64 d4 (+.f64 d1 d3))))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (fma.f64 d4 d4 (fma.f64 (+.f64 d1 d3) (+.f64 d1 d3) (*.f64 d4 (+.f64 d1 d3))))))
(-.f64 (/.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (-.f64 (-.f64 d4 d3) (neg.f64 d1))) (/.f64 (*.f64 d1 d1) (-.f64 (-.f64 d4 d3) (neg.f64 d1))))
(-.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (-.f64 (-.f64 d4 d1) (neg.f64 d3))) (/.f64 (*.f64 d3 d3) (-.f64 (-.f64 d4 d1) (neg.f64 d3))))
(-.f64 (/.f64 (*.f64 d4 d4) (+.f64 d4 (+.f64 d1 d3))) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d4 (+.f64 d1 d3))))
(fma.f64 d1 #s(literal -1 binary64) (-.f64 d4 d3))
(fma.f64 d3 #s(literal -1 binary64) (-.f64 d4 d1))
(fma.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4))) (neg.f64 d1))
(fma.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (neg.f64 d3))
(fma.f64 #s(literal -1 binary64) d1 (-.f64 d4 d3))
(fma.f64 #s(literal -1 binary64) d3 (-.f64 d4 d1))
(fma.f64 (*.f64 (+.f64 d3 d4) (-.f64 d4 d3)) (/.f64 #s(literal 1 binary64) (+.f64 d3 d4)) (neg.f64 d1))
(fma.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)) (neg.f64 d3))
(/.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3))) (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (neg.f64 d3)) (*.f64 d3 d3)))
(/.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3))) (fma.f64 (-.f64 d4 d1) (-.f64 d4 d1) (-.f64 (*.f64 d3 d3) (neg.f64 (*.f64 d3 (-.f64 d4 d1))))))
(/.f64 (fma.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))))
(/.f64 (fma.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 (-.f64 d4 d3) (-.f64 d4 d3) (-.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) (neg.f64 d1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (fma.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (neg.f64 d3)) (*.f64 d3 d3)) (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (neg.f64 d3) (-.f64 d4 d1)) (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))))))
(/.f64 (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (-.f64 (neg.f64 d3) (-.f64 d4 d1)))
(/.f64 (*.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3)) (+.f64 d1 (-.f64 d4 d3)))
(/.f64 (*.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3)) (-.f64 (-.f64 d4 d3) (neg.f64 d1)))
(/.f64 (neg.f64 (fma.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)))))
(/.f64 (neg.f64 (fma.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 (-.f64 d4 d3) (-.f64 d4 d3) (-.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) (neg.f64 d1))))))
(/.f64 (neg.f64 (*.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3))) (neg.f64 (+.f64 d1 (-.f64 d4 d3))))
(/.f64 (neg.f64 (*.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3))) (neg.f64 (-.f64 (-.f64 d4 d3) (neg.f64 d1))))
(/.f64 (neg.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3)))) (neg.f64 (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (neg.f64 d3)) (*.f64 d3 d3))))
(/.f64 (neg.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3)))) (neg.f64 (fma.f64 (-.f64 d4 d1) (-.f64 d4 d1) (-.f64 (*.f64 d3 d3) (neg.f64 (*.f64 d3 (-.f64 d4 d1)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (neg.f64 (-.f64 (neg.f64 d3) (-.f64 d4 d1))))
(/.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (fma.f64 d4 d4 (fma.f64 (+.f64 d1 d3) (+.f64 d1 d3) (*.f64 d4 (+.f64 d1 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (fma.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (neg.f64 d3)) (*.f64 d3 d3)) (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (neg.f64 d3) (-.f64 d4 d1)) (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))))
(/.f64 (-.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 d3)) (-.f64 (-.f64 d4 d1) (neg.f64 d3)))
(/.f64 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 d4 (+.f64 d1 d3)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))) (+.f64 d1 d4) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (+.f64 d1 d4)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))) (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))) (neg.f64 (+.f64 d1 d4)) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (neg.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (neg.f64 (+.f64 d1 d4))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))) (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1))))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))) (/.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (/.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))) (/.f64 (+.f64 d1 d4) (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (/.f64 (+.f64 d1 d4) (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))) (-.f64 d4 (neg.f64 d1)) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (-.f64 d4 (neg.f64 d1))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (+.f64 #s(literal 0 binary64) d3) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)))) (*.f64 (+.f64 #s(literal 0 binary64) d3) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)) (+.f64 d1 d4) (*.f64 (+.f64 #s(literal 0 binary64) d3) (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)))) (*.f64 (+.f64 #s(literal 0 binary64) d3) (+.f64 d1 d4)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)) (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (*.f64 (+.f64 #s(literal 0 binary64) d3) (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))))) (*.f64 (+.f64 #s(literal 0 binary64) d3) (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)) (neg.f64 (+.f64 d1 d4)) (*.f64 (+.f64 #s(literal 0 binary64) d3) (neg.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))))) (*.f64 (+.f64 #s(literal 0 binary64) d3) (neg.f64 (+.f64 d1 d4))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)) (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1)))) (*.f64 (+.f64 #s(literal 0 binary64) d3) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)))) (*.f64 (+.f64 #s(literal 0 binary64) d3) (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1))))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)) (/.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (*.f64 (+.f64 #s(literal 0 binary64) d3) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) d3) (/.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)) (/.f64 (+.f64 d1 d4) (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))) (*.f64 (+.f64 #s(literal 0 binary64) d3) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) d3) (/.f64 (+.f64 d1 d4) (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)) (-.f64 d4 (neg.f64 d1)) (*.f64 (+.f64 #s(literal 0 binary64) d3) (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)))) (*.f64 (+.f64 #s(literal 0 binary64) d3) (-.f64 d4 (neg.f64 d1))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) (+.f64 #s(literal 0 binary64) d3) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (+.f64 #s(literal 0 binary64) d3)))
(/.f64 (fma.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (*.f64 (+.f64 d1 d4) (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (+.f64 d1 d4) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3)))))
(/.f64 (fma.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) (+.f64 #s(literal 0 binary64) d3) (*.f64 (+.f64 d1 d4) (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)))) (*.f64 (+.f64 d1 d4) (+.f64 #s(literal 0 binary64) d3)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (*.f64 (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (+.f64 #s(literal 0 binary64) d3) (*.f64 (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)))) (*.f64 (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (+.f64 #s(literal 0 binary64) d3)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (*.f64 (neg.f64 (+.f64 d1 d4)) (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (neg.f64 (+.f64 d1 d4)) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))) (+.f64 #s(literal 0 binary64) d3) (*.f64 (neg.f64 (+.f64 d1 d4)) (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)))) (*.f64 (neg.f64 (+.f64 d1 d4)) (+.f64 #s(literal 0 binary64) d3)))
(/.f64 (fma.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (*.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1)))) (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1)))) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) (+.f64 #s(literal 0 binary64) d3) (*.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1)))) (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)))) (*.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1)))) (+.f64 #s(literal 0 binary64) d3)))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (*.f64 (/.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (/.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) d3) (*.f64 (/.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)))) (*.f64 (/.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (+.f64 #s(literal 0 binary64) d3)))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (*.f64 (/.f64 (+.f64 d1 d4) (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))) (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (/.f64 (+.f64 d1 d4) (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) d3) (*.f64 (/.f64 (+.f64 d1 d4) (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))) (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)))) (*.f64 (/.f64 (+.f64 d1 d4) (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))) (+.f64 #s(literal 0 binary64) d3)))
(/.f64 (fma.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (*.f64 (-.f64 d4 (neg.f64 d1)) (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (-.f64 d4 (neg.f64 d1)) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3)))))
(/.f64 (fma.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) (+.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 d4 (neg.f64 d1)) (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)))) (*.f64 (-.f64 d4 (neg.f64 d1)) (+.f64 #s(literal 0 binary64) d3)))
(/.f64 (fma.f64 (*.f64 d1 (neg.f64 d1)) (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (*.f64 (+.f64 #s(literal 0 binary64) d1) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (*.f64 d1 (neg.f64 d1)) (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3)))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3))))))
(/.f64 (fma.f64 (*.f64 d1 (neg.f64 d1)) (+.f64 d3 d4) (*.f64 (+.f64 #s(literal 0 binary64) d1) (*.f64 (+.f64 d3 d4) (-.f64 d4 d3)))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (+.f64 d3 d4)))
(/.f64 (fma.f64 (*.f64 d1 (neg.f64 d1)) (-.f64 d4 (neg.f64 d3)) (*.f64 (+.f64 #s(literal 0 binary64) d1) (*.f64 (+.f64 d3 d4) (-.f64 d4 d3)))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (-.f64 d4 (neg.f64 d3))))
(/.f64 (fma.f64 (*.f64 d1 (neg.f64 d1)) (neg.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (neg.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3)))))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (neg.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)))))
(/.f64 (fma.f64 (*.f64 d1 (neg.f64 d1)) (neg.f64 (+.f64 d3 d4)) (*.f64 (+.f64 #s(literal 0 binary64) d1) (neg.f64 (*.f64 (+.f64 d3 d4) (-.f64 d4 d3))))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (neg.f64 (+.f64 d3 d4))))
(/.f64 (fma.f64 (*.f64 d1 (neg.f64 d1)) (fma.f64 d3 d3 (-.f64 (*.f64 d4 d4) (*.f64 (neg.f64 d3) d4))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (fma.f64 d3 d3 (-.f64 (*.f64 d4 d4) (*.f64 (neg.f64 d3) d4)))))
(/.f64 (fma.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (+.f64 #s(literal 0 binary64) d1) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (/.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3))))))
(/.f64 (fma.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (+.f64 d3 d4) (*.f64 (+.f64 d3 d4) (-.f64 d4 d3))) (*.f64 (+.f64 #s(literal 0 binary64) d1) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (/.f64 (+.f64 d3 d4) (*.f64 (+.f64 d3 d4) (-.f64 d4 d3)))))
(/.f64 (fma.f64 (*.f64 d1 (neg.f64 d1)) (-.f64 (neg.f64 d3) d4) (*.f64 (+.f64 #s(literal 0 binary64) d1) (-.f64 (*.f64 d3 d3) (*.f64 d4 d4)))) (*.f64 (+.f64 #s(literal 0 binary64) d1) (-.f64 (neg.f64 d3) d4)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))) (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))) (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3))))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))) (+.f64 d3 d4) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (+.f64 d3 d4) (-.f64 d4 d3)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (+.f64 d3 d4)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))) (-.f64 d4 (neg.f64 d3)) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (+.f64 d3 d4) (-.f64 d4 d3)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (-.f64 d4 (neg.f64 d3))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (neg.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3)))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (neg.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (+.f64 d3 d4)) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (neg.f64 (*.f64 (+.f64 d3 d4) (-.f64 d4 d3))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (neg.f64 (+.f64 d3 d4))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))) (fma.f64 d3 d3 (-.f64 (*.f64 d4 d4) (*.f64 (neg.f64 d3) d4))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (fma.f64 d3 d3 (-.f64 (*.f64 d4 d4) (*.f64 (neg.f64 d3) d4)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (/.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3))))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (+.f64 d3 d4) (*.f64 (+.f64 d3 d4) (-.f64 d4 d3))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (/.f64 (+.f64 d3 d4) (*.f64 (+.f64 d3 d4) (-.f64 d4 d3)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))) (-.f64 (neg.f64 d3) d4) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (-.f64 (*.f64 d3 d3) (*.f64 d4 d4)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (-.f64 (neg.f64 d3) d4)))
(/.f64 (fma.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3))) (+.f64 #s(literal 0 binary64) d1) (*.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (*.f64 d1 (neg.f64 d1)))) (*.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (+.f64 #s(literal 0 binary64) d1)))
(/.f64 (fma.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(/.f64 (fma.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3))) (+.f64 #s(literal 0 binary64) d1) (*.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3)))) (*.f64 d1 (neg.f64 d1)))) (*.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3)))) (+.f64 #s(literal 0 binary64) d1)))
(/.f64 (fma.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3)))) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3)))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(/.f64 (fma.f64 (*.f64 (+.f64 d3 d4) (-.f64 d4 d3)) (+.f64 #s(literal 0 binary64) d1) (*.f64 (+.f64 d3 d4) (*.f64 d1 (neg.f64 d1)))) (*.f64 (+.f64 d3 d4) (+.f64 #s(literal 0 binary64) d1)))
(/.f64 (fma.f64 (*.f64 (+.f64 d3 d4) (-.f64 d4 d3)) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (+.f64 d3 d4) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (+.f64 d3 d4) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(/.f64 (fma.f64 (*.f64 (+.f64 d3 d4) (-.f64 d4 d3)) (+.f64 #s(literal 0 binary64) d1) (*.f64 (-.f64 d4 (neg.f64 d3)) (*.f64 d1 (neg.f64 d1)))) (*.f64 (-.f64 d4 (neg.f64 d3)) (+.f64 #s(literal 0 binary64) d1)))
(/.f64 (fma.f64 (*.f64 (+.f64 d3 d4) (-.f64 d4 d3)) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (-.f64 d4 (neg.f64 d3)) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (-.f64 d4 (neg.f64 d3)) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3)))) (+.f64 #s(literal 0 binary64) d1) (*.f64 (neg.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4))) (*.f64 d1 (neg.f64 d1)))) (*.f64 (neg.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4))) (+.f64 #s(literal 0 binary64) d1)))
(/.f64 (fma.f64 (neg.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3)))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (neg.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4))) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (neg.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (+.f64 d3 d4) (-.f64 d4 d3))) (+.f64 #s(literal 0 binary64) d1) (*.f64 (neg.f64 (+.f64 d3 d4)) (*.f64 d1 (neg.f64 d1)))) (*.f64 (neg.f64 (+.f64 d3 d4)) (+.f64 #s(literal 0 binary64) d1)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (+.f64 d3 d4) (-.f64 d4 d3))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (neg.f64 (+.f64 d3 d4)) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (neg.f64 (+.f64 d3 d4)) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(/.f64 (fma.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))) (+.f64 #s(literal 0 binary64) d1) (*.f64 (fma.f64 d3 d3 (-.f64 (*.f64 d4 d4) (*.f64 (neg.f64 d3) d4))) (*.f64 d1 (neg.f64 d1)))) (*.f64 (fma.f64 d3 d3 (-.f64 (*.f64 d4 d4) (*.f64 (neg.f64 d3) d4))) (+.f64 #s(literal 0 binary64) d1)))
(/.f64 (fma.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (fma.f64 d3 d3 (-.f64 (*.f64 d4 d4) (*.f64 (neg.f64 d3) d4))) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (fma.f64 d3 d3 (-.f64 (*.f64 d4 d4) (*.f64 (neg.f64 d3) d4))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) d1) (*.f64 (/.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 d1 (neg.f64 d1)))) (*.f64 (/.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3)))) (+.f64 #s(literal 0 binary64) d1)))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (/.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3)))) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3)))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) d1) (*.f64 (/.f64 (+.f64 d3 d4) (*.f64 (+.f64 d3 d4) (-.f64 d4 d3))) (*.f64 d1 (neg.f64 d1)))) (*.f64 (/.f64 (+.f64 d3 d4) (*.f64 (+.f64 d3 d4) (-.f64 d4 d3))) (+.f64 #s(literal 0 binary64) d1)))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (/.f64 (+.f64 d3 d4) (*.f64 (+.f64 d3 d4) (-.f64 d4 d3))) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (+.f64 d3 d4) (*.f64 (+.f64 d3 d4) (-.f64 d4 d3))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(/.f64 (fma.f64 (-.f64 (*.f64 d3 d3) (*.f64 d4 d4)) (+.f64 #s(literal 0 binary64) d1) (*.f64 (-.f64 (neg.f64 d3) d4) (*.f64 d1 (neg.f64 d1)))) (*.f64 (-.f64 (neg.f64 d3) d4) (+.f64 #s(literal 0 binary64) d1)))
(/.f64 (fma.f64 (-.f64 (*.f64 d3 d3) (*.f64 d4 d4)) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))) (*.f64 (-.f64 (neg.f64 d3) d4) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (-.f64 (neg.f64 d3) d4) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)))) (*.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (+.f64 d1 (-.f64 d4 d3))) (*.f64 (+.f64 d1 (-.f64 d4 d3)) (*.f64 d1 d1))) (*.f64 (+.f64 d1 (-.f64 d4 d3)) (+.f64 d1 (-.f64 d4 d3))))
(/.f64 (-.f64 (*.f64 (*.f64 d3 d3) (-.f64 (neg.f64 d3) (-.f64 d4 d1))) (*.f64 (-.f64 (neg.f64 d3) (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (-.f64 (neg.f64 d3) (-.f64 d4 d1)) (-.f64 (neg.f64 d3) (-.f64 d4 d1))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (neg.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3)))) (neg.f64 (neg.f64 (+.f64 d1 (-.f64 d4 d3)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (neg.f64 d3)) (*.f64 d3 d3)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))))) (neg.f64 (neg.f64 (-.f64 (neg.f64 d3) (-.f64 d4 d1)))))
(/.f64 (neg.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (neg.f64 (fma.f64 d4 d4 (fma.f64 (+.f64 d1 d3) (+.f64 d1 d3) (*.f64 d4 (+.f64 d1 d3))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 d3))) (neg.f64 (-.f64 (-.f64 d4 d1) (neg.f64 d3))))
(/.f64 (neg.f64 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (neg.f64 (+.f64 d4 (+.f64 d1 d3))))
(/.f64 (fma.f64 d4 (*.f64 d4 d4) (pow.f64 (neg.f64 (+.f64 d1 d3)) #s(literal 3 binary64))) (fma.f64 d4 d4 (-.f64 (*.f64 (neg.f64 (+.f64 d1 d3)) (neg.f64 (+.f64 d1 d3))) (*.f64 d4 (neg.f64 (+.f64 d1 d3))))))
(/.f64 (fma.f64 d4 (*.f64 d4 d4) (pow.f64 (+.f64 (neg.f64 d3) (neg.f64 d1)) #s(literal 3 binary64))) (fma.f64 d4 d4 (-.f64 (*.f64 (+.f64 (neg.f64 d3) (neg.f64 d1)) (+.f64 (neg.f64 d3) (neg.f64 d1))) (*.f64 d4 (+.f64 (neg.f64 d3) (neg.f64 d1))))))
(/.f64 (fma.f64 d4 (*.f64 d4 d4) (pow.f64 (+.f64 (neg.f64 d1) (neg.f64 d3)) #s(literal 3 binary64))) (fma.f64 d4 d4 (-.f64 (*.f64 (+.f64 (neg.f64 d1) (neg.f64 d3)) (+.f64 (neg.f64 d1) (neg.f64 d3))) (*.f64 d4 (+.f64 (neg.f64 d1) (neg.f64 d3))))))
(/.f64 (fma.f64 d4 (*.f64 d4 d4) (pow.f64 (-.f64 (neg.f64 d3) d1) #s(literal 3 binary64))) (fma.f64 d4 d4 (-.f64 (*.f64 (-.f64 (neg.f64 d3) d1) (-.f64 (neg.f64 d3) d1)) (*.f64 d4 (-.f64 (neg.f64 d3) d1)))))
(/.f64 (fma.f64 (*.f64 d1 d1) (neg.f64 d1) (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)))) (fma.f64 d1 d1 (-.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (*.f64 (neg.f64 d1) (-.f64 d4 d3)))))
(pow.f64 (/.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (fma.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (neg.f64 d3)) (*.f64 d3 d3)) (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (neg.f64 d3) (-.f64 d4 d1)) (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (neg.f64 d3)) (*.f64 d3 d3))))
(*.f64 (fma.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)))))
(*.f64 (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 d3) (-.f64 d4 d1))))
(*.f64 (*.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3)) (/.f64 #s(literal 1 binary64) (+.f64 d1 (-.f64 d4 d3))))
(+.f64 (neg.f64 d3) d4)
(+.f64 d4 (neg.f64 d3))
(-.f64 d4 d3)
(-.f64 #s(literal 0 binary64) (-.f64 d3 d4))
(-.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (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 d4 #s(literal 0 binary64)) d3)
(-.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3))))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3))))))
(-.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 (neg.f64 d3))) (/.f64 (*.f64 d3 d3) (-.f64 d4 (neg.f64 d3))))
(-.f64 (/.f64 (*.f64 d3 d3) (-.f64 (neg.f64 d3) d4)) (/.f64 (*.f64 d4 d4) (-.f64 (neg.f64 d3) d4)))
(fma.f64 d3 #s(literal -1 binary64) d4)
(fma.f64 #s(literal -1 binary64) d3 d4)
(/.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3))) (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)))
(/.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3))) (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 d3 d4) (*.f64 (+.f64 d3 d4) (-.f64 d4 d3)))))
(/.f64 (*.f64 (+.f64 d3 d4) (-.f64 d4 d3)) (+.f64 d3 d4))
(/.f64 (*.f64 (+.f64 d3 d4) (-.f64 d4 d3)) (-.f64 d4 (neg.f64 d3)))
(/.f64 (neg.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3)))) (neg.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4))))
(/.f64 (neg.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3)))) (neg.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3))))))
(/.f64 (neg.f64 (*.f64 (+.f64 d3 d4) (-.f64 d4 d3))) (neg.f64 (+.f64 d3 d4)))
(/.f64 (neg.f64 (*.f64 (+.f64 d3 d4) (-.f64 d4 d3))) (neg.f64 (-.f64 d4 (neg.f64 d3))))
(/.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))) (fma.f64 d3 d3 (-.f64 (*.f64 d4 d4) (*.f64 (neg.f64 d3) d4))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d3 d4) (*.f64 (+.f64 d3 d4) (-.f64 d4 d3))))
(/.f64 (-.f64 (*.f64 d3 d3) (*.f64 d4 d4)) (-.f64 (neg.f64 d3) d4))
(/.f64 (-.f64 (*.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4))) (*.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (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 (neg.f64 (neg.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3))))) (neg.f64 (neg.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d3 d4) (-.f64 d4 d3)))) (neg.f64 (neg.f64 (+.f64 d3 d4))))
(/.f64 (neg.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4)))) (neg.f64 (fma.f64 d3 d3 (-.f64 (*.f64 d4 d4) (*.f64 (neg.f64 d3) d4)))))
(/.f64 (neg.f64 (-.f64 (*.f64 d3 d3) (*.f64 d4 d4))) (neg.f64 (-.f64 (neg.f64 d3) d4)))
(pow.f64 (/.f64 (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 d3 d4) (*.f64 (+.f64 d3 d4) (-.f64 d4 d3))) #s(literal -1 binary64))
(*.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4))))
(*.f64 (*.f64 (+.f64 d3 d4) (-.f64 d4 d3)) (/.f64 #s(literal 1 binary64) (+.f64 d3 d4)))

eval196.0ms (1.1%)

Memory
20.7MiB live, 293.4MiB allocated
Compiler

Compiled 34 953 to 2 341 computations (93.3% saved)

prune145.0ms (0.8%)

Memory
14.7MiB live, 335.2MiB allocated
Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New1 32691 335
Fresh314
Picked325
Done000
Total1 332121 344
Accuracy
100.0%
Counts
1 344 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.9%
(fma.f64 d2 d1 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) (neg.f64 d3))))
72.9%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (neg.f64 d3))))
28.5%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d3 (neg.f64 d1)))
77.1%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
51.9%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1)))
33.6%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1)))
54.2%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3))))
56.6%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d1))))
58.4%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (-.f64 d2 d1))))
58.8%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2))))
33.9%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4))
32.7%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2))
Compiler

Compiled 239 to 139 computations (41.8% saved)

simplify146.0ms (0.8%)

Memory
-22.6MiB live, 133.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (- d4 d3) (neg.f64 d3))
cost-diff0
(-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1)
cost-diff0
(*.f64 d1 (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1))
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1)))
cost-diff0
(-.f64 d4 d1)
cost-diff0
#s(approx (- (- d4 d3) d1) (-.f64 d4 d1))
cost-diff0
(*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d1)))
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d1))))
cost-diff0
(+.f64 d4 d2)
cost-diff0
#s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2))
cost-diff0
(*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2)))
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2))))
cost-diff0
(*.f64 d1 d4)
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4))
cost-diff0
(-.f64 d2 d3)
cost-diff0
(-.f64 (-.f64 d2 d3) d1)
cost-diff0
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
Rules
3 336×lower-fma.f64
3 336×lower-fma.f32
904×lower-*.f32
894×lower-*.f64
720×lower-+.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
034224
045214
184204
2171194
3399194
4888194
52178194
62902194
72974194
82982194
92986194
102988194
113060194
123084194
03084194
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
d1
(-.f64 (-.f64 d2 d3) d1)
(-.f64 d2 d3)
d2
d3
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4))
(*.f64 d1 d4)
d1
d4
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2))))
(*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2)))
d1
#s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2))
(+.f64 d4 d2)
d4
d2
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d1))))
(*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d1)))
d1
#s(approx (- (- d4 d3) d1) (-.f64 d4 d1))
(-.f64 d4 d1)
d4
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1)))
(*.f64 d1 (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1))
d1
(-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1)
#s(approx (- d4 d3) (neg.f64 d3))
(neg.f64 d3)
d3
Outputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
d1
(-.f64 (-.f64 d2 d3) d1)
(-.f64 d2 (+.f64 d1 d3))
(-.f64 d2 d3)
d2
d3
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4))
(*.f64 d1 d4)
d1
d4
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d2 d4))))
(*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2)))
(*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d2 d4)))
d1
#s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2))
#s(approx (+ d2 (- d4 d1)) (+.f64 d2 d4))
(+.f64 d4 d2)
(+.f64 d2 d4)
d4
d2
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d1))))
(*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d1)))
d1
#s(approx (- (- d4 d3) d1) (-.f64 d4 d1))
(-.f64 d4 d1)
d4
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1)))
(*.f64 d1 (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1))
d1
(-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1)
#s(approx (- d4 d3) (neg.f64 d3))
(neg.f64 d3)
d3

localize95.0ms (0.5%)

Memory
0.0MiB live, 64.3MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0
(neg.f64 d3)
accuracy0.015625
(*.f64 d1 (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1))
accuracy16.095695744654936
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1)))
accuracy33.551811107941234
#s(approx (- d4 d3) (neg.f64 d3))
accuracy0
(-.f64 d4 d1)
accuracy0.015625
(*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d1)))
accuracy16.095695744654936
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d1))))
accuracy19.256475523488458
#s(approx (- (- d4 d3) d1) (-.f64 d4 d1))
accuracy0
(+.f64 d4 d2)
accuracy0
(*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2)))
accuracy11.944461369480347
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2))))
accuracy21.423119990497764
#s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2))
accuracy0
(*.f64 d1 d4)
accuracy42.311547333957186
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4))
accuracy0
(-.f64 d2 d3)
accuracy0.00390625
(-.f64 (-.f64 d2 d3) d1)
accuracy0.015625
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
accuracy14.672481036797885
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
Samples
47.0ms255×0valid
0.0ms2valid
Compiler

Compiled 154 to 25 computations (83.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
ival-mult: 12.0ms (49.6% of total)
ival-sub: 7.0ms (28.9% of total)
ival-add: 3.0ms (12.4% of total)
ival-neg: 1.0ms (4.1% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series72.0ms (0.4%)

Memory
-19.2MiB live, 17.4MiB allocated
Counts
19 → 660
Calls
Call 1
Inputs
#<alt #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))>
#<alt (*.f64 d1 (-.f64 (-.f64 d2 d3) d1))>
#<alt (-.f64 (-.f64 d2 d3) d1)>
#<alt (-.f64 d2 d3)>
#<alt #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4))>
#<alt (*.f64 d1 d4)>
#<alt #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2))))>
#<alt (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2)))>
#<alt #s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2))>
#<alt (+.f64 d4 d2)>
#<alt #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d1))))>
#<alt (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d1)))>
#<alt #s(approx (- (- d4 d3) d1) (-.f64 d4 d1))>
#<alt (-.f64 d4 d1)>
#<alt #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1)))>
#<alt (*.f64 d1 (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1))>
#<alt (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1)>
#<alt #s(approx (- d4 d3) (neg.f64 d3))>
#<alt (neg.f64 d3)>
Outputs
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (- (* d1 d4) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (* d1 d2)>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (- (* d1 d2) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (* d1 d4)>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* d1 (- d2 d3))>
#<alt (* d1 (- (+ d2 (* -1 d1)) d3))>
#<alt (* d1 (- (+ d2 (* -1 d1)) d3))>
#<alt (* d1 (- (+ d2 (* -1 d1)) d3))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 (* d1 (+ d1 d3)))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))>
#<alt (* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))>
#<alt (* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))>
#<alt (* d1 (- d2 d1))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))>
#<alt (* -1 (+ d1 d3))>
#<alt (- d2 (+ d1 d3))>
#<alt (- d2 (+ d1 d3))>
#<alt (- d2 (+ d1 d3))>
#<alt d2>
#<alt (* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))>
#<alt (* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))>
#<alt (* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))>
#<alt d2>
#<alt (* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))>
#<alt (* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))>
#<alt (* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))>
#<alt (- d2 d1)>
#<alt (- (+ d2 (* -1 d3)) d1)>
#<alt (- (+ d2 (* -1 d3)) d1)>
#<alt (- (+ d2 (* -1 d3)) d1)>
#<alt (* -1 d3)>
#<alt (* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))>
#<alt (* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))>
#<alt (* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))>
#<alt (* -1 d3)>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))>
#<alt (- d2 d3)>
#<alt (- (+ d2 (* -1 d1)) d3)>
#<alt (- (+ d2 (* -1 d1)) d3)>
#<alt (- (+ d2 (* -1 d1)) d3)>
#<alt (* -1 d1)>
#<alt (* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 d1)>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))>
#<alt (* -1 d3)>
#<alt (- d2 d3)>
#<alt (- d2 d3)>
#<alt (- d2 d3)>
#<alt d2>
#<alt (* d2 (+ 1 (* -1 (/ d3 d2))))>
#<alt (* d2 (+ 1 (* -1 (/ d3 d2))))>
#<alt (* d2 (+ 1 (* -1 (/ d3 d2))))>
#<alt d2>
#<alt (* -1 (* d2 (- (/ d3 d2) 1)))>
#<alt (* -1 (* d2 (- (/ d3 d2) 1)))>
#<alt (* -1 (* d2 (- (/ d3 d2) 1)))>
#<alt d2>
#<alt (+ d2 (* -1 d3))>
#<alt (+ d2 (* -1 d3))>
#<alt (+ d2 (* -1 d3))>
#<alt (* -1 d3)>
#<alt (* d3 (- (/ d2 d3) 1))>
#<alt (* d3 (- (/ d2 d3) 1))>
#<alt (* d3 (- (/ d2 d3) 1))>
#<alt (* -1 d3)>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))>
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (- (* d1 d4) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (* d1 d2)>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (- (* d1 d2) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (* d1 d4)>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (- (* d1 d4) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (* d1 d2)>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (- (* d1 d2) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (* d1 d4)>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* d1 (+ d2 d4))>
#<alt (* d1 (+ d2 (+ d4 (* -1 d1))))>
#<alt (* d1 (+ d2 (+ d4 (* -1 d1))))>
#<alt (* d1 (+ d2 (+ d4 (* -1 d1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))>
#<alt (* d1 (- d4 d1))>
#<alt (+ (* d1 d2) (* d1 (- d4 d1)))>
#<alt (+ (* d1 d2) (* d1 (- d4 d1)))>
#<alt (+ (* d1 d2) (* d1 (- d4 d1)))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))>
#<alt (* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))>
#<alt (* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))>
#<alt (* d1 (- d2 d1))>
#<alt (+ (* d1 d4) (* d1 (- d2 d1)))>
#<alt (+ (* d1 d4) (* d1 (- d2 d1)))>
#<alt (+ (* d1 d4) (* d1 (- d2 d1)))>
#<alt (* d1 d4)>
#<alt (* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))>
#<alt (* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))>
#<alt (* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))>
#<alt (- d4 d1)>
#<alt (- (+ d2 d4) d1)>
#<alt (- (+ d2 d4) d1)>
#<alt (- (+ d2 d4) d1)>
#<alt d2>
#<alt (* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))>
#<alt (* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))>
#<alt (* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))>
#<alt d2>
#<alt (* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))>
#<alt (* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))>
#<alt (* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))>
#<alt (- d2 d1)>
#<alt (- (+ d2 d4) d1)>
#<alt (- (+ d2 d4) d1)>
#<alt (- (+ d2 d4) d1)>
#<alt d4>
#<alt (* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))>
#<alt (* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))>
#<alt (* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))>
#<alt d4>
#<alt (* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))>
#<alt (* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))>
#<alt (* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))>
#<alt (+ d2 d4)>
#<alt (+ d2 (+ d4 (* -1 d1)))>
#<alt (+ d2 (+ d4 (* -1 d1)))>
#<alt (+ d2 (+ d4 (* -1 d1)))>
#<alt (* -1 d1)>
#<alt (* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))>
#<alt (* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))>
#<alt (* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))>
#<alt (* -1 d1)>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))>
#<alt d2>
#<alt (+ d2 d4)>
#<alt (+ d2 d4)>
#<alt (+ d2 d4)>
#<alt d4>
#<alt (* d4 (+ 1 (/ d2 d4)))>
#<alt (* d4 (+ 1 (/ d2 d4)))>
#<alt (* d4 (+ 1 (/ d2 d4)))>
#<alt d4>
#<alt (* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))>
#<alt (* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))>
#<alt (* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))>
#<alt d4>
#<alt (+ d2 d4)>
#<alt (+ d2 d4)>
#<alt (+ d2 d4)>
#<alt d2>
#<alt (* d2 (+ 1 (/ d4 d2)))>
#<alt (* d2 (+ 1 (/ d4 d2)))>
#<alt (* d2 (+ 1 (/ d4 d2)))>
#<alt d2>
#<alt (* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))>
#<alt (* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))>
#<alt (* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))>
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (- (* d1 d4) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (* d1 d2)>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (- (* d1 d2) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (* d1 d4)>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* d1 (- d4 d3))>
#<alt (* d1 (- (+ d4 (* -1 d1)) d3))>
#<alt (* d1 (- (+ d4 (* -1 d1)) d3))>
#<alt (* d1 (- (+ d4 (* -1 d1)) d3))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 (* d1 (+ d1 d3)))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))>
#<alt (* d1 d4)>
#<alt (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* d1 (- d4 d1))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))>
#<alt (* -1 (+ d1 d3))>
#<alt (- d4 (+ d1 d3))>
#<alt (- d4 (+ d1 d3))>
#<alt (- d4 (+ d1 d3))>
#<alt d4>
#<alt (* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))>
#<alt (* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))>
#<alt (* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))>
#<alt d4>
#<alt (* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))>
#<alt (* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))>
#<alt (* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))>
#<alt (- d4 d1)>
#<alt (- (+ d4 (* -1 d3)) d1)>
#<alt (- (+ d4 (* -1 d3)) d1)>
#<alt (- (+ d4 (* -1 d3)) d1)>
#<alt (* -1 d3)>
#<alt (* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))>
#<alt (* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))>
#<alt (* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))>
#<alt (* -1 d3)>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))>
#<alt (- d4 d3)>
#<alt (- (+ d4 (* -1 d1)) d3)>
#<alt (- (+ d4 (* -1 d1)) d3)>
#<alt (- (+ d4 (* -1 d1)) d3)>
#<alt (* -1 d1)>
#<alt (* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 d1)>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))>
#<alt (* -1 d1)>
#<alt (- d4 d1)>
#<alt (- d4 d1)>
#<alt (- d4 d1)>
#<alt d4>
#<alt (* d4 (+ 1 (* -1 (/ d1 d4))))>
#<alt (* d4 (+ 1 (* -1 (/ d1 d4))))>
#<alt (* d4 (+ 1 (* -1 (/ d1 d4))))>
#<alt d4>
#<alt (* -1 (* d4 (- (/ d1 d4) 1)))>
#<alt (* -1 (* d4 (- (/ d1 d4) 1)))>
#<alt (* -1 (* d4 (- (/ d1 d4) 1)))>
#<alt d4>
#<alt (+ d4 (* -1 d1))>
#<alt (+ d4 (* -1 d1))>
#<alt (+ d4 (* -1 d1))>
#<alt (* -1 d1)>
#<alt (* d1 (- (/ d4 d1) 1))>
#<alt (* d1 (- (/ d4 d1) 1))>
#<alt (* d1 (- (/ d4 d1) 1))>
#<alt (* -1 d1)>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))>
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (- (* d1 d4) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (* d1 d2)>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (- (* d1 d2) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (* d1 d4)>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* d1 (- d4 d3))>
#<alt (* d1 (- (+ d4 (* -1 d1)) d3))>
#<alt (* d1 (- (+ d4 (* -1 d1)) d3))>
#<alt (* d1 (- (+ d4 (* -1 d1)) d3))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 (* d1 (+ d1 d3)))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))>
#<alt (* d1 d4)>
#<alt (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* d1 (- d4 d1))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))>
#<alt (* -1 (+ d1 d3))>
#<alt (- d4 (+ d1 d3))>
#<alt (- d4 (+ d1 d3))>
#<alt (- d4 (+ d1 d3))>
#<alt d4>
#<alt (* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))>
#<alt (* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))>
#<alt (* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))>
#<alt d4>
#<alt (* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))>
#<alt (* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))>
#<alt (* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))>
#<alt (- d4 d1)>
#<alt (- (+ d4 (* -1 d3)) d1)>
#<alt (- (+ d4 (* -1 d3)) d1)>
#<alt (- (+ d4 (* -1 d3)) d1)>
#<alt (* -1 d3)>
#<alt (* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))>
#<alt (* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))>
#<alt (* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))>
#<alt (* -1 d3)>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))>
#<alt (- d4 d3)>
#<alt (- (+ d4 (* -1 d1)) d3)>
#<alt (- (+ d4 (* -1 d1)) d3)>
#<alt (- (+ d4 (* -1 d1)) d3)>
#<alt (* -1 d1)>
#<alt (* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 d1)>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))>
#<alt (* -1 d3)>
#<alt (- d4 d3)>
#<alt (- d4 d3)>
#<alt (- d4 d3)>
#<alt d4>
#<alt (* d4 (+ 1 (* -1 (/ d3 d4))))>
#<alt (* d4 (+ 1 (* -1 (/ d3 d4))))>
#<alt (* d4 (+ 1 (* -1 (/ d3 d4))))>
#<alt d4>
#<alt (* -1 (* d4 (- (/ d3 d4) 1)))>
#<alt (* -1 (* d4 (- (/ d3 d4) 1)))>
#<alt (* -1 (* d4 (- (/ d3 d4) 1)))>
#<alt d4>
#<alt (+ d4 (* -1 d3))>
#<alt (+ d4 (* -1 d3))>
#<alt (+ d4 (* -1 d3))>
#<alt (* -1 d3)>
#<alt (* d3 (- (/ d4 d3) 1))>
#<alt (* d3 (- (/ d4 d3) 1))>
#<alt (* d3 (- (/ d4 d3) 1))>
#<alt (* -1 d3)>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
Calls

165 calls:

TimeVariablePointExpression
59.0ms
d4
@-inf
(- (- d4 d3) d1)
0.0ms
d1
@-inf
(* d1 (- (- d2 d3) d1))
0.0ms
d1
@0
(* d1 (- (- d2 d3) d1))
0.0ms
d1
@inf
(* d1 (- (- d2 d3) d1))
0.0ms
d2
@-inf
(* d1 (- (- d2 d3) d1))

simplify389.0ms (2.2%)

Memory
5.0MiB live, 476.0MiB allocated
Algorithm
egg-herbie
Rules
10 596×lower-fma.f64
10 596×lower-fma.f32
4 912×lower-*.f64
4 912×lower-*.f32
3 444×lower--.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02816158
19065717
226745162
377805162
089355063
Stop Event
iter limit
node limit
Counts
660 → 635
Calls
Call 1
Inputs
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(* d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(* -1 (* d1 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* -1 (* d1 d3))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* 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) (/ (pow d1 2) d4))))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* d1 (- d2 d3))
(* d1 (- (+ d2 (* -1 d1)) d3))
(* d1 (- (+ d2 (* -1 d1)) d3))
(* d1 (- (+ d2 (* -1 d1)) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* -1 (* d1 (+ d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(* d1 d2)
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(* d1 (- d2 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(* -1 (* d1 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(* -1 (* d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(* -1 (+ d1 d3))
(- d2 (+ d1 d3))
(- d2 (+ d1 d3))
(- d2 (+ d1 d3))
d2
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
d2
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(- d2 d1)
(- (+ d2 (* -1 d3)) d1)
(- (+ d2 (* -1 d3)) d1)
(- (+ d2 (* -1 d3)) d1)
(* -1 d3)
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(* -1 d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(- d2 d3)
(- (+ d2 (* -1 d1)) d3)
(- (+ d2 (* -1 d1)) d3)
(- (+ d2 (* -1 d1)) d3)
(* -1 d1)
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* -1 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(* -1 d3)
(- d2 d3)
(- d2 d3)
(- d2 d3)
d2
(* d2 (+ 1 (* -1 (/ d3 d2))))
(* d2 (+ 1 (* -1 (/ d3 d2))))
(* d2 (+ 1 (* -1 (/ d3 d2))))
d2
(* -1 (* d2 (- (/ d3 d2) 1)))
(* -1 (* d2 (- (/ d3 d2) 1)))
(* -1 (* d2 (- (/ d3 d2) 1)))
d2
(+ d2 (* -1 d3))
(+ d2 (* -1 d3))
(+ d2 (* -1 d3))
(* -1 d3)
(* d3 (- (/ d2 d3) 1))
(* d3 (- (/ d2 d3) 1))
(* d3 (- (/ d2 d3) 1))
(* -1 d3)
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(* d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(* -1 (* d1 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* -1 (* d1 d3))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* 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) (/ (pow d1 2) d4))))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(* d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(* -1 (* d1 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* -1 (* d1 d3))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* 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) (/ (pow d1 2) d4))))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* d1 (+ d2 d4))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* d1 (- d4 d1))
(+ (* d1 d2) (* d1 (- d4 d1)))
(+ (* d1 d2) (* d1 (- d4 d1)))
(+ (* d1 d2) (* d1 (- d4 d1)))
(* d1 d2)
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(* d1 (- d2 d1))
(+ (* d1 d4) (* d1 (- d2 d1)))
(+ (* d1 d4) (* d1 (- d2 d1)))
(+ (* d1 d4) (* d1 (- d2 d1)))
(* d1 d4)
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(- d4 d1)
(- (+ d2 d4) d1)
(- (+ d2 d4) d1)
(- (+ d2 d4) d1)
d2
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
d2
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(- d2 d1)
(- (+ d2 d4) d1)
(- (+ d2 d4) d1)
(- (+ d2 d4) d1)
d4
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
d4
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(+ d2 d4)
(+ d2 (+ d4 (* -1 d1)))
(+ d2 (+ d4 (* -1 d1)))
(+ d2 (+ d4 (* -1 d1)))
(* -1 d1)
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* -1 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
d2
(+ d2 d4)
(+ d2 d4)
(+ d2 d4)
d4
(* d4 (+ 1 (/ d2 d4)))
(* d4 (+ 1 (/ d2 d4)))
(* d4 (+ 1 (/ d2 d4)))
d4
(* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))
(* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))
(* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))
d4
(+ d2 d4)
(+ d2 d4)
(+ d2 d4)
d2
(* d2 (+ 1 (/ d4 d2)))
(* d2 (+ 1 (/ d4 d2)))
(* d2 (+ 1 (/ d4 d2)))
d2
(* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))
(* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))
(* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(* d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(* -1 (* d1 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* -1 (* d1 d3))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* 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) (/ (pow d1 2) d4))))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* d1 (- d4 d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* -1 (* d1 (+ d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(* d1 d4)
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(* d1 (- d4 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(* -1 (* d1 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(* -1 (* d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(* -1 (+ d1 d3))
(- d4 (+ d1 d3))
(- d4 (+ d1 d3))
(- d4 (+ d1 d3))
d4
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
d4
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(- d4 d1)
(- (+ d4 (* -1 d3)) d1)
(- (+ d4 (* -1 d3)) d1)
(- (+ d4 (* -1 d3)) d1)
(* -1 d3)
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(* -1 d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(- d4 d3)
(- (+ d4 (* -1 d1)) d3)
(- (+ d4 (* -1 d1)) d3)
(- (+ d4 (* -1 d1)) d3)
(* -1 d1)
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* -1 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(* -1 d1)
(- d4 d1)
(- d4 d1)
(- d4 d1)
d4
(* d4 (+ 1 (* -1 (/ d1 d4))))
(* d4 (+ 1 (* -1 (/ d1 d4))))
(* d4 (+ 1 (* -1 (/ d1 d4))))
d4
(* -1 (* d4 (- (/ d1 d4) 1)))
(* -1 (* d4 (- (/ d1 d4) 1)))
(* -1 (* d4 (- (/ d1 d4) 1)))
d4
(+ d4 (* -1 d1))
(+ d4 (* -1 d1))
(+ d4 (* -1 d1))
(* -1 d1)
(* d1 (- (/ d4 d1) 1))
(* d1 (- (/ d4 d1) 1))
(* d1 (- (/ d4 d1) 1))
(* -1 d1)
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(* d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(* -1 (* d1 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* -1 (* d1 d3))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* 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) (/ (pow d1 2) d4))))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* d1 (- d4 d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* -1 (* d1 (+ d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(* d1 d4)
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(* d1 (- d4 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(* -1 (* d1 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(* -1 (* d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(* -1 (+ d1 d3))
(- d4 (+ d1 d3))
(- d4 (+ d1 d3))
(- d4 (+ d1 d3))
d4
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
d4
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(- d4 d1)
(- (+ d4 (* -1 d3)) d1)
(- (+ d4 (* -1 d3)) d1)
(- (+ d4 (* -1 d3)) d1)
(* -1 d3)
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(* -1 d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(- d4 d3)
(- (+ d4 (* -1 d1)) d3)
(- (+ d4 (* -1 d1)) d3)
(- (+ d4 (* -1 d1)) d3)
(* -1 d1)
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* -1 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(* -1 d3)
(- d4 d3)
(- d4 d3)
(- d4 d3)
d4
(* d4 (+ 1 (* -1 (/ d3 d4))))
(* d4 (+ 1 (* -1 (/ d3 d4))))
(* d4 (+ 1 (* -1 (/ d3 d4))))
d4
(* -1 (* d4 (- (/ d3 d4) 1)))
(* -1 (* d4 (- (/ d3 d4) 1)))
(* -1 (* d4 (- (/ d3 d4) 1)))
d4
(+ d4 (* -1 d3))
(+ d4 (* -1 d3))
(+ d4 (* -1 d3))
(* -1 d3)
(* d3 (- (/ d4 d3) 1))
(* d3 (- (/ d4 d3) 1))
(* d3 (- (/ d4 d3) 1))
(* -1 d3)
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
Outputs
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (*.f64 d1 (+.f64 (/.f64 d4 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1)))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (*.f64 d1 (+.f64 (/.f64 d4 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1)))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (*.f64 d1 (+.f64 (/.f64 d4 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1)))))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d3)) d1)))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d3)) d1)))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d3)) d1)))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (-.f64 (fma.f64 d1 (/.f64 d2 d3) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)) d1))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (-.f64 (fma.f64 d1 (/.f64 d2 d3) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)) d1))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (-.f64 (fma.f64 d1 (/.f64 d2 d3) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)) d1))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3) (neg.f64 d1)))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3) (neg.f64 d1)))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3) (neg.f64 d1)))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4) d1))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4) d1))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4) d1))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4) d1))
(* d1 (- d2 d3))
(*.f64 d1 (-.f64 d2 d3))
(* d1 (- (+ d2 (* -1 d1)) d3))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(* d1 (- (+ d2 (* -1 d1)) d3))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(* d1 (- (+ d2 (* -1 d1)) d3))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1)))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1)))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1)))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1)))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1)))
(* -1 (* d1 (+ d1 d3)))
(neg.f64 (*.f64 d1 (+.f64 d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d2 (-.f64 d1 (/.f64 (*.f64 d1 (+.f64 d1 d3)) d2)))
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d2 (-.f64 d1 (/.f64 (*.f64 d1 (+.f64 d1 d3)) d2)))
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d2 (-.f64 d1 (/.f64 (*.f64 d1 (+.f64 d1 d3)) d2)))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d2 (-.f64 d1 (/.f64 (*.f64 d1 (+.f64 d1 d3)) d2)))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d2 (-.f64 d1 (/.f64 (*.f64 d1 (+.f64 d1 d3)) d2)))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d2 (-.f64 d1 (/.f64 (*.f64 d1 (+.f64 d1 d3)) d2)))
(* d1 (- d2 d1))
(*.f64 d1 (-.f64 d2 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(neg.f64 (*.f64 d3 (fma.f64 (-.f64 d1 d2) (/.f64 d1 d3) d1)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(neg.f64 (*.f64 d3 (fma.f64 (-.f64 d1 d2) (/.f64 d1 d3) d1)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(neg.f64 (*.f64 d3 (fma.f64 (-.f64 d1 d2) (/.f64 d1 d3) d1)))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(neg.f64 (*.f64 d3 (fma.f64 (-.f64 d1 d2) (/.f64 d1 d3) d1)))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(neg.f64 (*.f64 d3 (fma.f64 (-.f64 d1 d2) (/.f64 d1 d3) d1)))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(neg.f64 (*.f64 d3 (fma.f64 (-.f64 d1 d2) (/.f64 d1 d3) d1)))
(* -1 (+ d1 d3))
(-.f64 (neg.f64 d1) d3)
(- d2 (+ d1 d3))
(-.f64 d2 (+.f64 d1 d3))
(- d2 (+ d1 d3))
(-.f64 d2 (+.f64 d1 d3))
(- d2 (+ d1 d3))
(-.f64 d2 (+.f64 d1 d3))
d2
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(-.f64 d2 (*.f64 (/.f64 (+.f64 d1 d3) d2) d2))
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(-.f64 d2 (*.f64 (/.f64 (+.f64 d1 d3) d2) d2))
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(-.f64 d2 (*.f64 (/.f64 (+.f64 d1 d3) d2) d2))
d2
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(*.f64 d2 (+.f64 (/.f64 d1 (neg.f64 d2)) (-.f64 #s(literal 1 binary64) (/.f64 d3 d2))))
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(*.f64 d2 (+.f64 (/.f64 d1 (neg.f64 d2)) (-.f64 #s(literal 1 binary64) (/.f64 d3 d2))))
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(*.f64 d2 (+.f64 (/.f64 d1 (neg.f64 d2)) (-.f64 #s(literal 1 binary64) (/.f64 d3 d2))))
(- d2 d1)
(-.f64 d2 d1)
(- (+ d2 (* -1 d3)) d1)
(-.f64 d2 (+.f64 d1 d3))
(- (+ d2 (* -1 d3)) d1)
(-.f64 d2 (+.f64 d1 d3))
(- (+ d2 (* -1 d3)) d1)
(-.f64 d2 (+.f64 d1 d3))
(* -1 d3)
(neg.f64 d3)
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(-.f64 (/.f64 (*.f64 d3 (-.f64 d2 d1)) d3) d3)
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(-.f64 (/.f64 (*.f64 d3 (-.f64 d2 d1)) d3) d3)
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(-.f64 (/.f64 (*.f64 d3 (-.f64 d2 d1)) d3) d3)
(* -1 d3)
(neg.f64 d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(-.f64 (/.f64 (*.f64 d3 (-.f64 d2 d1)) d3) d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(-.f64 (/.f64 (*.f64 d3 (-.f64 d2 d1)) d3) d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(-.f64 (/.f64 (*.f64 d3 (-.f64 d2 d1)) d3) d3)
(- d2 d3)
(-.f64 d2 d3)
(- (+ d2 (* -1 d1)) d3)
(-.f64 d2 (+.f64 d1 d3))
(- (+ d2 (* -1 d1)) d3)
(-.f64 d2 (+.f64 d1 d3))
(- (+ d2 (* -1 d1)) d3)
(-.f64 d2 (+.f64 d1 d3))
(* -1 d1)
(neg.f64 d1)
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(fma.f64 d1 (/.f64 (-.f64 d2 d3) d1) (neg.f64 d1))
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(fma.f64 d1 (/.f64 (-.f64 d2 d3) d1) (neg.f64 d1))
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(fma.f64 d1 (/.f64 (-.f64 d2 d3) d1) (neg.f64 d1))
(* -1 d1)
(neg.f64 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(fma.f64 d1 (/.f64 (-.f64 d2 d3) d1) (neg.f64 d1))
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(fma.f64 d1 (/.f64 (-.f64 d2 d3) d1) (neg.f64 d1))
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(fma.f64 d1 (/.f64 (-.f64 d2 d3) d1) (neg.f64 d1))
(* -1 d3)
(neg.f64 d3)
(- d2 d3)
(-.f64 d2 d3)
(- d2 d3)
(-.f64 d2 d3)
(- d2 d3)
(-.f64 d2 d3)
d2
(* d2 (+ 1 (* -1 (/ d3 d2))))
(-.f64 d2 (*.f64 d2 (/.f64 d3 d2)))
(* d2 (+ 1 (* -1 (/ d3 d2))))
(-.f64 d2 (*.f64 d2 (/.f64 d3 d2)))
(* d2 (+ 1 (* -1 (/ d3 d2))))
(-.f64 d2 (*.f64 d2 (/.f64 d3 d2)))
d2
(* -1 (* d2 (- (/ d3 d2) 1)))
(-.f64 d2 (*.f64 d2 (/.f64 d3 d2)))
(* -1 (* d2 (- (/ d3 d2) 1)))
(-.f64 d2 (*.f64 d2 (/.f64 d3 d2)))
(* -1 (* d2 (- (/ d3 d2) 1)))
(-.f64 d2 (*.f64 d2 (/.f64 d3 d2)))
d2
(+ d2 (* -1 d3))
(-.f64 d2 d3)
(+ d2 (* -1 d3))
(-.f64 d2 d3)
(+ d2 (* -1 d3))
(-.f64 d2 d3)
(* -1 d3)
(neg.f64 d3)
(* d3 (- (/ d2 d3) 1))
(fma.f64 d3 (/.f64 d2 d3) (neg.f64 d3))
(* d3 (- (/ d2 d3) 1))
(fma.f64 d3 (/.f64 d2 d3) (neg.f64 d3))
(* d3 (- (/ d2 d3) 1))
(fma.f64 d3 (/.f64 d2 d3) (neg.f64 d3))
(* -1 d3)
(neg.f64 d3)
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(fma.f64 d3 (/.f64 d2 d3) (neg.f64 d3))
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(fma.f64 d3 (/.f64 d2 d3) (neg.f64 d3))
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(fma.f64 d3 (/.f64 d2 d3) (neg.f64 d3))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (*.f64 d1 (+.f64 (/.f64 d4 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1)))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (*.f64 d1 (+.f64 (/.f64 d4 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1)))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (*.f64 d1 (+.f64 (/.f64 d4 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1)))))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d3)) d1)))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d3)) d1)))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d3)) d1)))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (-.f64 (fma.f64 d1 (/.f64 d2 d3) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)) d1))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (-.f64 (fma.f64 d1 (/.f64 d2 d3) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)) d1))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (-.f64 (fma.f64 d1 (/.f64 d2 d3) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)) d1))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3) (neg.f64 d1)))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3) (neg.f64 d1)))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3) (neg.f64 d1)))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4) d1))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4) d1))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4) d1))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4) d1))
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (*.f64 d1 (+.f64 (/.f64 d4 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1)))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (*.f64 d1 (+.f64 (/.f64 d4 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1)))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (*.f64 d1 (+.f64 (/.f64 d4 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1)))))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d3)) d1)))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d3)) d1)))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d3)) d1)))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (-.f64 (fma.f64 d1 (/.f64 d2 d3) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)) d1))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (-.f64 (fma.f64 d1 (/.f64 d2 d3) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)) d1))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (-.f64 (fma.f64 d1 (/.f64 d2 d3) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)) d1))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3) (neg.f64 d1)))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3) (neg.f64 d1)))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3) (neg.f64 d1)))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4) d1))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4) d1))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4) d1))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4) d1))
(* d1 (+ d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(* d1 (+ d2 (+ d4 (* -1 d1))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (+.f64 (/.f64 d2 d1) (/.f64 d4 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (+.f64 (/.f64 d2 d1) (/.f64 d4 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (+.f64 (/.f64 d2 d1) (/.f64 d4 d1))))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (+.f64 (/.f64 d2 d1) (/.f64 d4 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (+.f64 (/.f64 d2 d1) (/.f64 d4 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (+.f64 (/.f64 d2 d1) (/.f64 d4 d1))))
(* d1 (- d4 d1))
(*.f64 d1 (-.f64 d4 d1))
(+ (* d1 d2) (* d1 (- d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+ (* d1 d2) (* d1 (- d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+ (* d1 d2) (* d1 (- d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(*.f64 d1 (fma.f64 d2 (/.f64 (-.f64 d4 d1) d2) d2))
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(*.f64 d1 (fma.f64 d2 (/.f64 (-.f64 d4 d1) d2) d2))
(* d2 (+ d1 (/ (* d1 (- d4 d1)) d2)))
(*.f64 d1 (fma.f64 d2 (/.f64 (-.f64 d4 d1) d2) d2))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(*.f64 d1 (fma.f64 d2 (/.f64 (-.f64 d4 d1) d2) d2))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(*.f64 d1 (fma.f64 d2 (/.f64 (-.f64 d4 d1) d2) d2))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d1)) d2)))))
(*.f64 d1 (fma.f64 d2 (/.f64 (-.f64 d4 d1) d2) d2))
(* d1 (- d2 d1))
(*.f64 d1 (-.f64 d2 d1))
(+ (* d1 d4) (* d1 (- d2 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+ (* d1 d4) (* d1 (- d2 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+ (* d1 d4) (* d1 (- d2 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(*.f64 d4 (fma.f64 (-.f64 d2 d1) (/.f64 d1 d4) d1))
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(*.f64 d4 (fma.f64 (-.f64 d2 d1) (/.f64 d1 d4) d1))
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(*.f64 d4 (fma.f64 (-.f64 d2 d1) (/.f64 d1 d4) d1))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(*.f64 d4 (fma.f64 (-.f64 d2 d1) (/.f64 d1 d4) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(*.f64 d4 (fma.f64 (-.f64 d2 d1) (/.f64 d1 d4) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d1)) d4)))))
(*.f64 d4 (fma.f64 (-.f64 d2 d1) (/.f64 d1 d4) d1))
(- d4 d1)
(-.f64 d4 d1)
(- (+ d2 d4) d1)
(+.f64 d2 (-.f64 d4 d1))
(- (+ d2 d4) d1)
(+.f64 d2 (-.f64 d4 d1))
(- (+ d2 d4) d1)
(+.f64 d2 (-.f64 d4 d1))
d2
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(fma.f64 d2 (/.f64 (-.f64 d4 d1) d2) d2)
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(fma.f64 d2 (/.f64 (-.f64 d4 d1) d2) d2)
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(fma.f64 d2 (/.f64 (-.f64 d4 d1) d2) d2)
d2
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(neg.f64 (-.f64 (/.f64 (*.f64 d2 (-.f64 d1 d4)) d2) d2))
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(neg.f64 (-.f64 (/.f64 (*.f64 d2 (-.f64 d1 d4)) d2) d2))
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(neg.f64 (-.f64 (/.f64 (*.f64 d2 (-.f64 d1 d4)) d2) d2))
(- d2 d1)
(-.f64 d2 d1)
(- (+ d2 d4) d1)
(+.f64 d2 (-.f64 d4 d1))
(- (+ d2 d4) d1)
(+.f64 d2 (-.f64 d4 d1))
(- (+ d2 d4) d1)
(+.f64 d2 (-.f64 d4 d1))
d4
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(fma.f64 d4 (/.f64 (-.f64 d2 d1) d4) d4)
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(fma.f64 d4 (/.f64 (-.f64 d2 d1) d4) d4)
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(fma.f64 d4 (/.f64 (-.f64 d2 d1) d4) d4)
d4
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(neg.f64 (-.f64 (/.f64 (*.f64 (-.f64 d1 d2) d4) d4) d4))
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(neg.f64 (-.f64 (/.f64 (*.f64 (-.f64 d1 d2) d4) d4) d4))
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(neg.f64 (-.f64 (/.f64 (*.f64 (-.f64 d1 d2) d4) d4) d4))
(+ d2 d4)
(+.f64 d2 d4)
(+ d2 (+ d4 (* -1 d1)))
(+.f64 d2 (-.f64 d4 d1))
(+ d2 (+ d4 (* -1 d1)))
(+.f64 d2 (-.f64 d4 d1))
(+ d2 (+ d4 (* -1 d1)))
(+.f64 d2 (-.f64 d4 d1))
(* -1 d1)
(neg.f64 d1)
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(-.f64 (*.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) d1) d1)
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(-.f64 (*.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) d1) d1)
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(-.f64 (*.f64 (+.f64 (/.f64 d2 d1) (/.f64 d4 d1)) d1) d1)
(* -1 d1)
(neg.f64 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(-.f64 (/.f64 (*.f64 d1 (+.f64 d2 d4)) d1) d1)
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(-.f64 (/.f64 (*.f64 d1 (+.f64 d2 d4)) d1) d1)
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(-.f64 (/.f64 (*.f64 d1 (+.f64 d2 d4)) d1) d1)
d2
(+ d2 d4)
(+.f64 d2 d4)
(+ d2 d4)
(+.f64 d2 d4)
(+ d2 d4)
(+.f64 d2 d4)
d4
(* d4 (+ 1 (/ d2 d4)))
(fma.f64 d2 (/.f64 d4 d4) d4)
(* d4 (+ 1 (/ d2 d4)))
(fma.f64 d2 (/.f64 d4 d4) d4)
(* d4 (+ 1 (/ d2 d4)))
(fma.f64 d2 (/.f64 d4 d4) d4)
d4
(* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))
(*.f64 (neg.f64 d4) (-.f64 #s(literal -1 binary64) (/.f64 d2 d4)))
(* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))
(*.f64 (neg.f64 d4) (-.f64 #s(literal -1 binary64) (/.f64 d2 d4)))
(* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))
(*.f64 (neg.f64 d4) (-.f64 #s(literal -1 binary64) (/.f64 d2 d4)))
d4
(+ d2 d4)
(+.f64 d2 d4)
(+ d2 d4)
(+.f64 d2 d4)
(+ d2 d4)
(+.f64 d2 d4)
d2
(* d2 (+ 1 (/ d4 d2)))
(fma.f64 d2 (/.f64 d4 d2) d2)
(* d2 (+ 1 (/ d4 d2)))
(fma.f64 d2 (/.f64 d4 d2) d2)
(* d2 (+ 1 (/ d4 d2)))
(fma.f64 d2 (/.f64 d4 d2) d2)
d2
(* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))
(*.f64 (neg.f64 d2) (-.f64 #s(literal -1 binary64) (/.f64 d4 d2)))
(* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))
(*.f64 (neg.f64 d2) (-.f64 #s(literal -1 binary64) (/.f64 d4 d2)))
(* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))
(*.f64 (neg.f64 d2) (-.f64 #s(literal -1 binary64) (/.f64 d4 d2)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (*.f64 d1 (+.f64 (/.f64 d4 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1)))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (*.f64 d1 (+.f64 (/.f64 d4 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1)))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (*.f64 d1 (+.f64 (/.f64 d4 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1)))))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d3)) d1)))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d3)) d1)))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d3)) d1)))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (-.f64 (fma.f64 d1 (/.f64 d2 d3) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)) d1))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (-.f64 (fma.f64 d1 (/.f64 d2 d3) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)) d1))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (-.f64 (fma.f64 d1 (/.f64 d2 d3) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)) d1))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3) (neg.f64 d1)))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3) (neg.f64 d1)))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3) (neg.f64 d1)))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4) d1))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4) d1))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4) d1))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4) d1))
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d1 (- (+ d4 (* -1 d1)) d3))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d1 (- (+ d4 (* -1 d1)) d3))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))
(* -1 (* d1 (+ d1 d3)))
(neg.f64 (*.f64 d1 (+.f64 d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (-.f64 d1 (/.f64 (*.f64 d1 (+.f64 d1 d3)) d4)))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (-.f64 d1 (/.f64 (*.f64 d1 (+.f64 d1 d3)) d4)))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (-.f64 d1 (/.f64 (*.f64 d1 (+.f64 d1 d3)) d4)))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (-.f64 d1 (/.f64 (*.f64 d1 (+.f64 d1 d3)) d4)))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (-.f64 d1 (/.f64 (*.f64 d1 (+.f64 d1 d3)) d4)))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (-.f64 d1 (/.f64 (*.f64 d1 (+.f64 d1 d3)) d4)))
(* d1 (- d4 d1))
(*.f64 d1 (-.f64 d4 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d1 (-.f64 (*.f64 d3 (/.f64 (-.f64 d4 d1) d3)) d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d1 (-.f64 (*.f64 d3 (/.f64 (-.f64 d4 d1) d3)) d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d1 (-.f64 (*.f64 d3 (/.f64 (-.f64 d4 d1) d3)) d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d1 (-.f64 (*.f64 d3 (/.f64 (-.f64 d4 d1) d3)) d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d1 (-.f64 (*.f64 d3 (/.f64 (-.f64 d4 d1) d3)) d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d1 (-.f64 (*.f64 d3 (/.f64 (-.f64 d4 d1) d3)) d3))
(* -1 (+ d1 d3))
(-.f64 (neg.f64 d1) d3)
(- d4 (+ d1 d3))
(-.f64 d4 (+.f64 d1 d3))
(- d4 (+ d1 d3))
(-.f64 d4 (+.f64 d1 d3))
(- d4 (+ d1 d3))
(-.f64 d4 (+.f64 d1 d3))
d4
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(-.f64 d4 (*.f64 (/.f64 (+.f64 d1 d3) d4) d4))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(-.f64 d4 (*.f64 (/.f64 (+.f64 d1 d3) d4) d4))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(-.f64 d4 (*.f64 (/.f64 (+.f64 d1 d3) d4) d4))
d4
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(*.f64 (neg.f64 d4) (+.f64 (/.f64 d1 d4) (+.f64 #s(literal -1 binary64) (/.f64 d3 d4))))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(*.f64 (neg.f64 d4) (+.f64 (/.f64 d1 d4) (+.f64 #s(literal -1 binary64) (/.f64 d3 d4))))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(*.f64 (neg.f64 d4) (+.f64 (/.f64 d1 d4) (+.f64 #s(literal -1 binary64) (/.f64 d3 d4))))
(- d4 d1)
(-.f64 d4 d1)
(- (+ d4 (* -1 d3)) d1)
(-.f64 d4 (+.f64 d1 d3))
(- (+ d4 (* -1 d3)) d1)
(-.f64 d4 (+.f64 d1 d3))
(- (+ d4 (* -1 d3)) d1)
(-.f64 d4 (+.f64 d1 d3))
(* -1 d3)
(neg.f64 d3)
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(-.f64 (*.f64 d3 (/.f64 (-.f64 d4 d1) d3)) d3)
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(-.f64 (*.f64 d3 (/.f64 (-.f64 d4 d1) d3)) d3)
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(-.f64 (*.f64 d3 (/.f64 (-.f64 d4 d1) d3)) d3)
(* -1 d3)
(neg.f64 d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(-.f64 (*.f64 d3 (/.f64 (-.f64 d4 d1) d3)) d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(-.f64 (*.f64 d3 (/.f64 (-.f64 d4 d1) d3)) d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(-.f64 (*.f64 d3 (/.f64 (-.f64 d4 d1) d3)) d3)
(- d4 d3)
(-.f64 d4 d3)
(- (+ d4 (* -1 d1)) d3)
(-.f64 d4 (+.f64 d1 d3))
(- (+ d4 (* -1 d1)) d3)
(-.f64 d4 (+.f64 d1 d3))
(- (+ d4 (* -1 d1)) d3)
(-.f64 d4 (+.f64 d1 d3))
(* -1 d1)
(neg.f64 d1)
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(fma.f64 d1 (/.f64 (-.f64 d4 d3) d1) (neg.f64 d1))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(fma.f64 d1 (/.f64 (-.f64 d4 d3) d1) (neg.f64 d1))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(fma.f64 d1 (/.f64 (-.f64 d4 d3) d1) (neg.f64 d1))
(* -1 d1)
(neg.f64 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(fma.f64 d1 (/.f64 (-.f64 d4 d3) d1) (neg.f64 d1))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(fma.f64 d1 (/.f64 (-.f64 d4 d3) d1) (neg.f64 d1))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(fma.f64 d1 (/.f64 (-.f64 d4 d3) d1) (neg.f64 d1))
(* -1 d1)
(neg.f64 d1)
(- d4 d1)
(-.f64 d4 d1)
(- d4 d1)
(-.f64 d4 d1)
(- d4 d1)
(-.f64 d4 d1)
d4
(* d4 (+ 1 (* -1 (/ d1 d4))))
(-.f64 d4 (/.f64 (*.f64 d1 d4) d4))
(* d4 (+ 1 (* -1 (/ d1 d4))))
(-.f64 d4 (/.f64 (*.f64 d1 d4) d4))
(* d4 (+ 1 (* -1 (/ d1 d4))))
(-.f64 d4 (/.f64 (*.f64 d1 d4) d4))
d4
(* -1 (* d4 (- (/ d1 d4) 1)))
(-.f64 d4 (/.f64 (*.f64 d1 d4) d4))
(* -1 (* d4 (- (/ d1 d4) 1)))
(-.f64 d4 (/.f64 (*.f64 d1 d4) d4))
(* -1 (* d4 (- (/ d1 d4) 1)))
(-.f64 d4 (/.f64 (*.f64 d1 d4) d4))
d4
(+ d4 (* -1 d1))
(-.f64 d4 d1)
(+ d4 (* -1 d1))
(-.f64 d4 d1)
(+ d4 (* -1 d1))
(-.f64 d4 d1)
(* -1 d1)
(neg.f64 d1)
(* d1 (- (/ d4 d1) 1))
(fma.f64 d1 (/.f64 d4 d1) (neg.f64 d1))
(* d1 (- (/ d4 d1) 1))
(fma.f64 d1 (/.f64 d4 d1) (neg.f64 d1))
(* d1 (- (/ d4 d1) 1))
(fma.f64 d1 (/.f64 d4 d1) (neg.f64 d1))
(* -1 d1)
(neg.f64 d1)
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(fma.f64 d1 (/.f64 d4 d1) (neg.f64 d1))
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(fma.f64 d1 (/.f64 d4 d1) (neg.f64 d1))
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(fma.f64 d1 (/.f64 d4 d1) (neg.f64 d1))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (*.f64 d1 (+.f64 (/.f64 d4 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1)))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (*.f64 d1 (+.f64 (/.f64 d4 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1)))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (*.f64 d1 (+.f64 (/.f64 d4 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1)))))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d3)) d1)))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d3)) d1)))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d3)) d1)))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (-.f64 (fma.f64 d1 (/.f64 d2 d3) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)) d1))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (-.f64 (fma.f64 d1 (/.f64 d2 d3) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)) d1))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (-.f64 (fma.f64 d1 (/.f64 d2 d3) (/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)) d1))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3) (neg.f64 d1)))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3) (neg.f64 d1)))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3) (neg.f64 d1)))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4) d1))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4) d1))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4) d1))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4) d1))
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d1 (- (+ d4 (* -1 d1)) d3))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d1 (- (+ d4 (* -1 d1)) d3))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))
(* -1 (* d1 (+ d1 d3)))
(neg.f64 (*.f64 d1 (+.f64 d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (-.f64 d1 (/.f64 (*.f64 d1 (+.f64 d1 d3)) d4)))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (-.f64 d1 (/.f64 (*.f64 d1 (+.f64 d1 d3)) d4)))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (-.f64 d1 (/.f64 (*.f64 d1 (+.f64 d1 d3)) d4)))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (-.f64 d1 (/.f64 (*.f64 d1 (+.f64 d1 d3)) d4)))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (-.f64 d1 (/.f64 (*.f64 d1 (+.f64 d1 d3)) d4)))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (-.f64 d1 (/.f64 (*.f64 d1 (+.f64 d1 d3)) d4)))
(* d1 (- d4 d1))
(*.f64 d1 (-.f64 d4 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d1 (-.f64 (*.f64 d3 (/.f64 (-.f64 d4 d1) d3)) d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d1 (-.f64 (*.f64 d3 (/.f64 (-.f64 d4 d1) d3)) d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d1 (-.f64 (*.f64 d3 (/.f64 (-.f64 d4 d1) d3)) d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d1 (-.f64 (*.f64 d3 (/.f64 (-.f64 d4 d1) d3)) d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d1 (-.f64 (*.f64 d3 (/.f64 (-.f64 d4 d1) d3)) d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d1 (-.f64 (*.f64 d3 (/.f64 (-.f64 d4 d1) d3)) d3))
(* -1 (+ d1 d3))
(-.f64 (neg.f64 d1) d3)
(- d4 (+ d1 d3))
(-.f64 d4 (+.f64 d1 d3))
(- d4 (+ d1 d3))
(-.f64 d4 (+.f64 d1 d3))
(- d4 (+ d1 d3))
(-.f64 d4 (+.f64 d1 d3))
d4
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(-.f64 d4 (*.f64 (/.f64 (+.f64 d1 d3) d4) d4))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(-.f64 d4 (*.f64 (/.f64 (+.f64 d1 d3) d4) d4))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(-.f64 d4 (*.f64 (/.f64 (+.f64 d1 d3) d4) d4))
d4
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(*.f64 (neg.f64 d4) (+.f64 (/.f64 d1 d4) (+.f64 #s(literal -1 binary64) (/.f64 d3 d4))))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(*.f64 (neg.f64 d4) (+.f64 (/.f64 d1 d4) (+.f64 #s(literal -1 binary64) (/.f64 d3 d4))))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(*.f64 (neg.f64 d4) (+.f64 (/.f64 d1 d4) (+.f64 #s(literal -1 binary64) (/.f64 d3 d4))))
(- d4 d1)
(-.f64 d4 d1)
(- (+ d4 (* -1 d3)) d1)
(-.f64 d4 (+.f64 d1 d3))
(- (+ d4 (* -1 d3)) d1)
(-.f64 d4 (+.f64 d1 d3))
(- (+ d4 (* -1 d3)) d1)
(-.f64 d4 (+.f64 d1 d3))
(* -1 d3)
(neg.f64 d3)
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(-.f64 (*.f64 d3 (/.f64 (-.f64 d4 d1) d3)) d3)
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(-.f64 (*.f64 d3 (/.f64 (-.f64 d4 d1) d3)) d3)
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(-.f64 (*.f64 d3 (/.f64 (-.f64 d4 d1) d3)) d3)
(* -1 d3)
(neg.f64 d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(-.f64 (*.f64 d3 (/.f64 (-.f64 d4 d1) d3)) d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(-.f64 (*.f64 d3 (/.f64 (-.f64 d4 d1) d3)) d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(-.f64 (*.f64 d3 (/.f64 (-.f64 d4 d1) d3)) d3)
(- d4 d3)
(-.f64 d4 d3)
(- (+ d4 (* -1 d1)) d3)
(-.f64 d4 (+.f64 d1 d3))
(- (+ d4 (* -1 d1)) d3)
(-.f64 d4 (+.f64 d1 d3))
(- (+ d4 (* -1 d1)) d3)
(-.f64 d4 (+.f64 d1 d3))
(* -1 d1)
(neg.f64 d1)
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(fma.f64 d1 (/.f64 (-.f64 d4 d3) d1) (neg.f64 d1))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(fma.f64 d1 (/.f64 (-.f64 d4 d3) d1) (neg.f64 d1))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(fma.f64 d1 (/.f64 (-.f64 d4 d3) d1) (neg.f64 d1))
(* -1 d1)
(neg.f64 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(fma.f64 d1 (/.f64 (-.f64 d4 d3) d1) (neg.f64 d1))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(fma.f64 d1 (/.f64 (-.f64 d4 d3) d1) (neg.f64 d1))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(fma.f64 d1 (/.f64 (-.f64 d4 d3) d1) (neg.f64 d1))
(* -1 d3)
(neg.f64 d3)
(- d4 d3)
(-.f64 d4 d3)
(- d4 d3)
(-.f64 d4 d3)
(- d4 d3)
(-.f64 d4 d3)
d4
(* d4 (+ 1 (* -1 (/ d3 d4))))
(-.f64 d4 (/.f64 (*.f64 d3 d4) d4))
(* d4 (+ 1 (* -1 (/ d3 d4))))
(-.f64 d4 (/.f64 (*.f64 d3 d4) d4))
(* d4 (+ 1 (* -1 (/ d3 d4))))
(-.f64 d4 (/.f64 (*.f64 d3 d4) d4))
d4
(* -1 (* d4 (- (/ d3 d4) 1)))
(-.f64 d4 (/.f64 (*.f64 d3 d4) d4))
(* -1 (* d4 (- (/ d3 d4) 1)))
(-.f64 d4 (/.f64 (*.f64 d3 d4) d4))
(* -1 (* d4 (- (/ d3 d4) 1)))
(-.f64 d4 (/.f64 (*.f64 d3 d4) d4))
d4
(+ d4 (* -1 d3))
(-.f64 d4 d3)
(+ d4 (* -1 d3))
(-.f64 d4 d3)
(+ d4 (* -1 d3))
(-.f64 d4 d3)
(* -1 d3)
(neg.f64 d3)
(* d3 (- (/ d4 d3) 1))
(-.f64 (/.f64 (*.f64 d3 d4) d3) d3)
(* d3 (- (/ d4 d3) 1))
(-.f64 (/.f64 (*.f64 d3 d4) d3) d3)
(* d3 (- (/ d4 d3) 1))
(-.f64 (/.f64 (*.f64 d3 d4) d3) d3)
(* -1 d3)
(neg.f64 d3)
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(-.f64 (/.f64 (*.f64 d3 d4) d3) d3)
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(-.f64 (/.f64 (*.f64 d3 d4) d3) d3)
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(-.f64 (/.f64 (*.f64 d3 d4) d3) d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)

rewrite847.0ms (4.7%)

Memory
1.1MiB live, 604.2MiB allocated
Rules
6 166×lower-fma.f64
6 166×lower-fma.f32
4 628×lower-*.f32
4 618×lower-*.f64
4 112×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034212
045202
1201192
21752192
09220187
Stop Event
iter limit
node limit
iter limit
Counts
19 → 221
Calls
Call 1
Inputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 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 d1 d4))
(*.f64 d1 d4)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2))))
(*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2)))
#s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2))
(+.f64 d4 d2)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d1))))
(*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d1)))
#s(approx (- (- d4 d3) d1) (-.f64 d4 d1))
(-.f64 d4 d1)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1)))
(*.f64 d1 (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1))
(-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1)
#s(approx (- d4 d3) (neg.f64 d3))
(neg.f64 d3)
Outputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2)))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))))) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 d2 d3)) (*.f64 d1 (neg.f64 d1)))
(/.f64 (*.f64 d1 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d1 (-.f64 d2 d3)) (-.f64 (-.f64 d2 d3) d1))) (+.f64 d1 (-.f64 d2 d3)))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1))) d1) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))))
(/.f64 (*.f64 (*.f64 (+.f64 d1 (-.f64 d2 d3)) (-.f64 (-.f64 d2 d3) d1)) d1) (+.f64 d1 (-.f64 d2 d3)))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (+.f64 d1 (-.f64 d2 d3)) (-.f64 (-.f64 d2 d3) d1)))) (neg.f64 (+.f64 d1 (-.f64 d2 d3))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1))) d1)) (neg.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 d1 (-.f64 d2 d3)) (-.f64 (-.f64 d2 d3) d1)) d1)) (neg.f64 (+.f64 d1 (-.f64 d2 d3))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1)))) (fma.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1))))))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(*.f64 (-.f64 (-.f64 d2 d3) d1) d1)
(+.f64 d2 (neg.f64 (+.f64 d1 d3)))
(+.f64 d2 (+.f64 (neg.f64 d3) (neg.f64 d1)))
(+.f64 d2 (-.f64 (neg.f64 d3) d1))
(+.f64 (-.f64 d2 d3) (neg.f64 d1))
(+.f64 (neg.f64 d1) (-.f64 d2 d3))
(-.f64 d2 (+.f64 d1 d3))
(-.f64 d2 (-.f64 d3 (neg.f64 d1)))
(-.f64 (-.f64 d2 d3) d1)
(-.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))))
(-.f64 (/.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (+.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d1 d1) (+.f64 d1 (-.f64 d2 d3))))
(-.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d2 d2 (fma.f64 (+.f64 d1 d3) (+.f64 d1 d3) (*.f64 d2 (+.f64 d1 d3))))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (fma.f64 d2 d2 (fma.f64 (+.f64 d1 d3) (+.f64 d1 d3) (*.f64 d2 (+.f64 d1 d3))))))
(-.f64 (/.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (-.f64 (-.f64 d2 d3) (neg.f64 d1))) (/.f64 (*.f64 d1 d1) (-.f64 (-.f64 d2 d3) (neg.f64 d1))))
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 (+.f64 d1 d3))) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d2 (+.f64 d1 d3))))
(fma.f64 (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))) (neg.f64 d1))
(fma.f64 #s(literal -1 binary64) d1 (-.f64 d2 d3))
(fma.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)) (neg.f64 d1))
(/.f64 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1))) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1))) (fma.f64 (-.f64 d2 d3) (-.f64 d2 d3) (-.f64 (*.f64 d1 d1) (*.f64 (-.f64 d2 d3) (neg.f64 d1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (+.f64 d1 (-.f64 d2 d3)) (-.f64 (-.f64 d2 d3) d1)))))
(/.f64 (*.f64 (+.f64 d1 (-.f64 d2 d3)) (-.f64 (-.f64 d2 d3) d1)) (+.f64 d1 (-.f64 d2 d3)))
(/.f64 (*.f64 (+.f64 d1 (-.f64 d2 d3)) (-.f64 (-.f64 d2 d3) d1)) (-.f64 (-.f64 d2 d3) (neg.f64 d1)))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (fma.f64 (-.f64 d2 d3) (-.f64 d2 d3) (-.f64 (*.f64 d1 d1) (*.f64 (-.f64 d2 d3) (neg.f64 d1))))))
(/.f64 (neg.f64 (*.f64 (+.f64 d1 (-.f64 d2 d3)) (-.f64 (-.f64 d2 d3) d1))) (neg.f64 (+.f64 d1 (-.f64 d2 d3))))
(/.f64 (neg.f64 (*.f64 (+.f64 d1 (-.f64 d2 d3)) (-.f64 (-.f64 d2 d3) d1))) (neg.f64 (-.f64 (-.f64 d2 d3) (neg.f64 d1))))
(/.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (fma.f64 d2 d2 (fma.f64 (+.f64 d1 d3) (+.f64 d1 d3) (*.f64 d2 (+.f64 d1 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (+.f64 d1 (-.f64 d2 d3)) (-.f64 (-.f64 d2 d3) d1))))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 d2 (+.f64 d1 d3)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (*.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (+.f64 d1 (-.f64 d2 d3))) (*.f64 (+.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1))) (*.f64 (+.f64 d1 (-.f64 d2 d3)) (+.f64 d1 (-.f64 d2 d3))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (neg.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d1 (-.f64 d2 d3)) (-.f64 (-.f64 d2 d3) d1)))) (neg.f64 (neg.f64 (+.f64 d1 (-.f64 d2 d3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (neg.f64 (fma.f64 d2 d2 (fma.f64 (+.f64 d1 d3) (+.f64 d1 d3) (*.f64 d2 (+.f64 d1 d3))))))
(/.f64 (neg.f64 (-.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (neg.f64 (+.f64 d2 (+.f64 d1 d3))))
(/.f64 (fma.f64 d2 (*.f64 d2 d2) (pow.f64 (neg.f64 (+.f64 d1 d3)) #s(literal 3 binary64))) (fma.f64 d2 d2 (-.f64 (*.f64 (neg.f64 (+.f64 d1 d3)) (neg.f64 (+.f64 d1 d3))) (*.f64 d2 (neg.f64 (+.f64 d1 d3))))))
(/.f64 (fma.f64 d2 (*.f64 d2 d2) (pow.f64 (+.f64 (neg.f64 d3) (neg.f64 d1)) #s(literal 3 binary64))) (fma.f64 d2 d2 (-.f64 (*.f64 (+.f64 (neg.f64 d3) (neg.f64 d1)) (+.f64 (neg.f64 d3) (neg.f64 d1))) (*.f64 d2 (+.f64 (neg.f64 d3) (neg.f64 d1))))))
(/.f64 (fma.f64 d2 (*.f64 d2 d2) (pow.f64 (-.f64 (neg.f64 d3) d1) #s(literal 3 binary64))) (fma.f64 d2 d2 (-.f64 (*.f64 (-.f64 (neg.f64 d3) d1) (-.f64 (neg.f64 d3) d1)) (*.f64 d2 (-.f64 (neg.f64 d3) d1)))))
(/.f64 (fma.f64 (*.f64 d1 d1) (neg.f64 d1) (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (fma.f64 d1 d1 (-.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (*.f64 (neg.f64 d1) (-.f64 d2 d3)))))
(/.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (pow.f64 (-.f64 d3 (neg.f64 d1)) #s(literal 3 binary64))) (fma.f64 d2 d2 (fma.f64 (-.f64 d3 (neg.f64 d1)) (-.f64 d3 (neg.f64 d1)) (*.f64 d2 (-.f64 d3 (neg.f64 d1))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (*.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (+.f64 d1 (-.f64 d2 d3))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 (-.f64 d2 d3))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (+.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (+.f64 d1 (-.f64 d2 d3))) (fma.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d1 d1) (+.f64 d1 (-.f64 d2 d3))) (*.f64 (/.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (+.f64 d1 (-.f64 d2 d3))) (/.f64 (*.f64 d1 d1) (+.f64 d1 (-.f64 d2 d3)))))))
(pow.f64 (/.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (+.f64 d1 (-.f64 d2 d3)) (-.f64 (-.f64 d2 d3) d1))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))))
(*.f64 (*.f64 (+.f64 d1 (-.f64 d2 d3)) (-.f64 (-.f64 d2 d3) d1)) (/.f64 #s(literal 1 binary64) (+.f64 d1 (-.f64 d2 d3))))
(+.f64 d2 (neg.f64 d3))
(+.f64 (neg.f64 d3) d2)
(-.f64 d2 d3)
(-.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))))
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d3)) (/.f64 (*.f64 d3 d3) (+.f64 d2 d3)))
(-.f64 (+.f64 d2 #s(literal 0 binary64)) d3)
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 (neg.f64 d3))) (/.f64 (*.f64 d3 d3) (-.f64 d2 (neg.f64 d3))))
(fma.f64 d3 #s(literal -1 binary64) d2)
(fma.f64 #s(literal -1 binary64) d3 d2)
(/.f64 (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3)) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)))
(/.f64 (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3)) (fma.f64 d2 d2 (-.f64 (*.f64 d3 d3) (*.f64 d2 (neg.f64 d3)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)))))
(/.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) (+.f64 d2 d3))
(/.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) (-.f64 d2 (neg.f64 d3)))
(/.f64 (neg.f64 (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))) (neg.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))) (neg.f64 (fma.f64 d2 d2 (-.f64 (*.f64 d3 d3) (*.f64 d2 (neg.f64 d3))))))
(/.f64 (neg.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (neg.f64 (+.f64 d2 d3)))
(/.f64 (neg.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (neg.f64 (-.f64 d2 (neg.f64 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) (+.f64 d2 d3)) (*.f64 (+.f64 d2 d3) (*.f64 d3 d3))) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3)))) (neg.f64 (neg.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)))) (neg.f64 (neg.f64 (+.f64 d2 d3))))
(/.f64 (fma.f64 (neg.f64 d3) (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d3 d3 (-.f64 (*.f64 d2 d2) (*.f64 (neg.f64 d3) d2))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))) (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))) (fma.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))) (*.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d3)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d3 d3) (+.f64 d2 d3)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d3)) (/.f64 (*.f64 d2 d2) (+.f64 d2 d3)) (fma.f64 (/.f64 (*.f64 d3 d3) (+.f64 d2 d3)) (/.f64 (*.f64 d3 d3) (+.f64 d2 d3)) (*.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d3)) (/.f64 (*.f64 d3 d3) (+.f64 d2 d3))))))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 #s(literal 0 binary64)) #s(literal 3 binary64)) (*.f64 d3 (*.f64 d3 d3))) (fma.f64 (+.f64 d2 #s(literal 0 binary64)) (+.f64 d2 #s(literal 0 binary64)) (fma.f64 d3 d3 (*.f64 (+.f64 d2 #s(literal 0 binary64)) d3))))
(pow.f64 (/.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) #s(literal -1 binary64))
(*.f64 (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (-.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))))
(*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4))
(*.f64 d1 d4)
(*.f64 d4 d1)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d2 d4))))
(*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d2 d4)))
(*.f64 #s(approx (+ d2 (- d4 d1)) (+.f64 d2 d4)) d1)
#s(approx (+ d2 (- d4 d1)) (+.f64 d2 d4))
(+.f64 d2 d4)
(+.f64 d4 d2)
(-.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 d2)) (/.f64 (*.f64 d2 d2) (-.f64 d4 d2)))
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d4)) (/.f64 (*.f64 d4 d4) (-.f64 d2 d4)))
(/.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)))
(/.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d2 d2 (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 d4 d2) (*.f64 (+.f64 d2 d4) (-.f64 d4 d2)))))
(/.f64 (*.f64 (+.f64 d2 d4) (-.f64 d4 d2)) (-.f64 d4 d2))
(/.f64 (neg.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2)))) (neg.f64 (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4))))
(/.f64 (neg.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2)))) (neg.f64 (fma.f64 d2 d2 (-.f64 (*.f64 d4 d4) (*.f64 d2 d4)))))
(/.f64 (neg.f64 (*.f64 (+.f64 d2 d4) (-.f64 d4 d2))) (neg.f64 (-.f64 d4 d2)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d2) (*.f64 (+.f64 d2 d4) (-.f64 d4 d2))))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4)) (-.f64 d2 d4))
(/.f64 (-.f64 (*.f64 (*.f64 d4 d4) (-.f64 d4 d2)) (*.f64 (-.f64 d4 d2) (*.f64 d2 d2))) (*.f64 (-.f64 d4 d2) (-.f64 d4 d2)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2))))) (neg.f64 (neg.f64 (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d2 d4) (-.f64 d4 d2)))) (neg.f64 (neg.f64 (-.f64 d4 d2))))
(/.f64 (neg.f64 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4))) (neg.f64 (-.f64 d2 d4)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 d2)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d2 d2) (-.f64 d4 d2)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 d2)) (/.f64 (*.f64 d4 d4) (-.f64 d4 d2)) (fma.f64 (/.f64 (*.f64 d2 d2) (-.f64 d4 d2)) (/.f64 (*.f64 d2 d2) (-.f64 d4 d2)) (*.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 d2)) (/.f64 (*.f64 d2 d2) (-.f64 d4 d2))))))
(pow.f64 (/.f64 (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4)) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 d4 d2) (*.f64 (+.f64 d2 d4) (-.f64 d4 d2))) #s(literal -1 binary64))
(*.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d2 (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4))))
(*.f64 (*.f64 (+.f64 d2 d4) (-.f64 d4 d2)) (/.f64 #s(literal 1 binary64) (-.f64 d4 d2)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d1))))
(*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d1)))
(*.f64 #s(approx (- (- d4 d3) d1) (-.f64 d4 d1)) d1)
#s(approx (- (- d4 d3) d1) (-.f64 d4 d1))
(+.f64 d4 (neg.f64 d1))
(+.f64 (neg.f64 d1) d4)
(-.f64 d4 d1)
(-.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(-.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 d4)) (/.f64 (*.f64 d1 d1) (+.f64 d1 d4)))
(-.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 (neg.f64 d1))) (/.f64 (*.f64 d1 d1) (-.f64 d4 (neg.f64 d1))))
(fma.f64 #s(literal -1 binary64) d1 d4)
(/.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))
(/.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 d1 d4) (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)))))
(/.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) (+.f64 d1 d4))
(/.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) (-.f64 d4 (neg.f64 d1)))
(/.f64 (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (neg.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1))))))
(/.f64 (neg.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))) (neg.f64 (+.f64 d1 d4)))
(/.f64 (neg.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))) (neg.f64 (-.f64 d4 (neg.f64 d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d4) (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 d4) (+.f64 d1 d4)) (*.f64 (+.f64 d1 d4) (*.f64 d1 d1))) (*.f64 (+.f64 d1 d4) (+.f64 d1 d4)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)))) (neg.f64 (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)))) (neg.f64 (neg.f64 (+.f64 d1 d4))))
(/.f64 (fma.f64 (*.f64 d1 d1) (neg.f64 d1) (*.f64 d4 (*.f64 d4 d4))) (fma.f64 d1 d1 (-.f64 (*.f64 d4 d4) (*.f64 (neg.f64 d1) d4))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (*.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 d4)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 d4)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 d4)) (/.f64 (*.f64 d4 d4) (+.f64 d1 d4)) (fma.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 d4)) (/.f64 (*.f64 d1 d1) (+.f64 d1 d4)) (*.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 d4)) (/.f64 (*.f64 d1 d1) (+.f64 d1 d4))))))
(pow.f64 (/.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 d1 d4) (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))) #s(literal -1 binary64))
(*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(*.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1)))
(+.f64 (*.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (*.f64 d1 (neg.f64 d1)))
(fma.f64 d1 #s(approx (- d4 d3) (neg.f64 d3)) (*.f64 d1 (neg.f64 d1)))
(fma.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1 (*.f64 d1 (neg.f64 d1)))
(/.f64 (*.f64 d1 (fma.f64 #s(approx (- d4 d3) (neg.f64 d3)) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) (fma.f64 d1 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3)))))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1))) (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))))
(/.f64 (*.f64 (fma.f64 #s(approx (- d4 d3) (neg.f64 d3)) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) d1) (fma.f64 d1 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3)))))
(/.f64 (*.f64 (*.f64 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1)) d1) (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))))
(/.f64 (neg.f64 (*.f64 d1 (fma.f64 #s(approx (- d4 d3) (neg.f64 d3)) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (fma.f64 d1 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))))))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1)))) (neg.f64 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(approx (- d4 d3) (neg.f64 d3)) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) d1)) (neg.f64 (fma.f64 d1 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1)) d1)) (neg.f64 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3)))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1)))) (fma.f64 (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))) (*.f64 d1 d1) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (*.f64 d1 (neg.f64 d1))))))
(*.f64 d1 (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1))
(*.f64 (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1) d1)
(+.f64 #s(approx (- d4 d3) (neg.f64 d3)) (neg.f64 d1))
(+.f64 (neg.f64 d1) #s(approx (- d4 d3) (neg.f64 d3)))
(-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1)
(-.f64 (/.f64 (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3)))) (fma.f64 d1 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))))))
(-.f64 (/.f64 (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))) (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3)))) (/.f64 (*.f64 d1 d1) (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3)))))
(-.f64 (/.f64 (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))) (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) (neg.f64 d1))) (/.f64 (*.f64 d1 d1) (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) (neg.f64 d1))))
(fma.f64 #s(literal -1 binary64) d1 #s(approx (- d4 d3) (neg.f64 d3)))
(/.f64 (fma.f64 #s(approx (- d4 d3) (neg.f64 d3)) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 d1 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3)))))
(/.f64 (fma.f64 #s(approx (- d4 d3) (neg.f64 d3)) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3)) (-.f64 (*.f64 d1 d1) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) (neg.f64 d1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 d1 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3)))) (fma.f64 #s(approx (- d4 d3) (neg.f64 d3)) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (*.f64 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1)))))
(/.f64 (*.f64 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1)) (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))))
(/.f64 (*.f64 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1)) (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) (neg.f64 d1)))
(/.f64 (neg.f64 (fma.f64 #s(approx (- d4 d3) (neg.f64 d3)) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 d1 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))))))
(/.f64 (neg.f64 (fma.f64 #s(approx (- d4 d3) (neg.f64 d3)) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3)) (-.f64 (*.f64 d1 d1) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) (neg.f64 d1))))))
(/.f64 (neg.f64 (*.f64 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1))) (neg.f64 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3)))))
(/.f64 (neg.f64 (*.f64 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1))) (neg.f64 (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) (neg.f64 d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3)))) (fma.f64 #s(approx (- d4 d3) (neg.f64 d3)) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (*.f64 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3)))) (fma.f64 d1 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))))) (*.f64 (fma.f64 d1 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3)))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (fma.f64 d1 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3)))) (fma.f64 d1 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))) (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3)))) (*.f64 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (*.f64 d1 d1))) (*.f64 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(approx (- d4 d3) (neg.f64 d3)) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (neg.f64 (fma.f64 d1 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1)))) (neg.f64 (neg.f64 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))))))
(/.f64 (fma.f64 (*.f64 d1 d1) (neg.f64 d1) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))))) (fma.f64 d1 d1 (-.f64 (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))) (*.f64 (neg.f64 d1) #s(approx (- d4 d3) (neg.f64 d3))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3)))) (fma.f64 d1 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3)))) (fma.f64 d1 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))))) (/.f64 (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3)))) (fma.f64 d1 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))))) (*.f64 (/.f64 (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3)))) (fma.f64 d1 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))) (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))) (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3)))) (/.f64 (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))) (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3)))) (fma.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3)))) (/.f64 (*.f64 d1 d1) (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3)))) (*.f64 (/.f64 (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))) (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3)))) (/.f64 (*.f64 d1 d1) (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))))))))
(pow.f64 (/.f64 (fma.f64 d1 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3)))) (fma.f64 #s(approx (- d4 d3) (neg.f64 d3)) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (*.f64 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1))) #s(literal -1 binary64))
(*.f64 (fma.f64 #s(approx (- d4 d3) (neg.f64 d3)) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (*.f64 #s(approx (- d4 d3) (neg.f64 d3)) #s(approx (- d4 d3) (neg.f64 d3))))))
(*.f64 (*.f64 (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3))) (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1)) (/.f64 #s(literal 1 binary64) (+.f64 d1 #s(approx (- d4 d3) (neg.f64 d3)))))
#s(approx (- d4 d3) (neg.f64 d3))
(+.f64 #s(literal 0 binary64) (neg.f64 d3))
(-.f64 #s(literal 0 binary64) d3)
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3)))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3)))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) d3)) (/.f64 (*.f64 d3 d3) (+.f64 #s(literal 0 binary64) d3)))
(neg.f64 d3)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)) (+.f64 #s(literal 0 binary64) d3))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3)))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 d3))) (neg.f64 (+.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (*.f64 d3 (*.f64 d3 d3)))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 d3 d3) (*.f64 #s(literal 0 binary64) (neg.f64 d3)))))
(*.f64 d3 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) d3)

eval408.0ms (2.3%)

Memory
30.1MiB live, 145.0MiB allocated
Compiler

Compiled 12 637 to 967 computations (92.3% saved)

prune107.0ms (0.6%)

Memory
-26.7MiB live, 106.9MiB allocated
Pruning

12 alts after pruning (6 fresh and 6 done)

PrunedKeptTotal
New8542856
Fresh145
Picked145
Done022
Total85612868
Accuracy
100.0%
Counts
868 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.9%
(fma.f64 d2 d1 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) (neg.f64 d3))))
72.9%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (neg.f64 d3))))
28.5%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d3 (neg.f64 d1)))
51.9%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1)))
33.6%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1)))
54.2%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3))))
56.6%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d1))))
54.3%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d3))))
58.4%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1))))
58.8%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2))))
33.9%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4))
32.7%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2))
Compiler

Compiled 195 to 113 computations (42.1% saved)

simplify147.0ms (0.8%)

Memory
-0.6MiB live, 159.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 d4 d3)
cost-diff0
#s(approx (- (- d4 d3) d1) (-.f64 d4 d3))
cost-diff0
(*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3)))
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3))))
cost-diff0
(-.f64 d2 d3)
cost-diff0
#s(approx (- (- d2 d3) d1) (-.f64 d2 d3))
cost-diff0
(*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d3)))
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d3))))
cost-diff0
(-.f64 d2 d1)
cost-diff0
#s(approx (- (- d2 d3) d1) (-.f64 d2 d1))
cost-diff0
(*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1)))
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1))))
cost-diff0
(neg.f64 d1)
cost-diff0
(*.f64 d3 (neg.f64 d1))
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d3 (neg.f64 d1)))
cost-diff0
(*.f64 d1 (neg.f64 d3))
cost-diff0
(-.f64 d4 d1)
cost-diff0
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (neg.f64 d3))))
cost-diff320
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (neg.f64 d3)))
Rules
3 200×lower-fma.f32
3 198×lower-fma.f64
856×lower-*.f32
846×lower-*.f64
688×lower-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
035232
048222
190210
2173198
3413198
4928198
52139198
63021198
73089198
83101198
93107198
103110198
113194198
123218198
03218198
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (neg.f64 d3))))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (neg.f64 d3)))
(-.f64 d4 d1)
d4
d1
(*.f64 d1 (neg.f64 d3))
(neg.f64 d3)
d3
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d3 (neg.f64 d1)))
(*.f64 d3 (neg.f64 d1))
d3
(neg.f64 d1)
d1
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1))))
(*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1)))
d1
#s(approx (- (- d2 d3) d1) (-.f64 d2 d1))
(-.f64 d2 d1)
d2
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d3))))
(*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d3)))
d1
#s(approx (- (- d2 d3) d1) (-.f64 d2 d3))
(-.f64 d2 d3)
d2
d3
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3))))
(*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3)))
d1
#s(approx (- (- d4 d3) d1) (-.f64 d4 d3))
(-.f64 d4 d3)
d4
d3
Outputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (neg.f64 d3))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 d4 d1)
d4
d1
(*.f64 d1 (neg.f64 d3))
(neg.f64 d3)
d3
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d3 (neg.f64 d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d3)))
(*.f64 d3 (neg.f64 d1))
(*.f64 d1 (neg.f64 d3))
d3
(neg.f64 d1)
d1
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1))))
(*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1)))
d1
#s(approx (- (- d2 d3) d1) (-.f64 d2 d1))
(-.f64 d2 d1)
d2
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d3))))
(*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d3)))
d1
#s(approx (- (- d2 d3) d1) (-.f64 d2 d3))
(-.f64 d2 d3)
d2
d3
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3))))
(*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3)))
d1
#s(approx (- (- d4 d3) d1) (-.f64 d4 d3))
(-.f64 d4 d3)
d4
d3

localize76.0ms (0.4%)

Memory
11.3MiB live, 172.0MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0
(-.f64 d4 d3)
accuracy0.015625
(*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3)))
accuracy16.095695744654936
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3))))
accuracy21.03655754133555
#s(approx (- (- d4 d3) d1) (-.f64 d4 d3))
accuracy0
(-.f64 d2 d3)
accuracy0.015625
(*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d3)))
accuracy14.672481036797885
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d3))))
accuracy22.82581027258088
#s(approx (- (- d2 d3) d1) (-.f64 d2 d3))
accuracy0
(-.f64 d2 d1)
accuracy0.015625
(*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1)))
accuracy14.672481036797885
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1))))
accuracy18.926214314195978
#s(approx (- (- d2 d3) d1) (-.f64 d2 d1))
accuracy0
(*.f64 d3 (neg.f64 d1))
accuracy0
(neg.f64 d1)
accuracy45.732252258052846
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d3 (neg.f64 d1)))
accuracy0
(*.f64 d1 (neg.f64 d3))
accuracy0
(neg.f64 d3)
accuracy1.253892488027801
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (neg.f64 d3)))
accuracy16.095695744654936
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (neg.f64 d3))))
Samples
51.0ms255×0valid
0.0ms2valid
Compiler

Compiled 160 to 27 computations (83.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 28.0ms
ival-mult: 15.0ms (53.9% of total)
ival-sub: 9.0ms (32.3% of total)
ival-add: 2.0ms (7.2% of total)
ival-neg: 2.0ms (7.2% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series17.0ms (0.1%)

Memory
-12.7MiB live, 25.7MiB allocated
Counts
20 → 660
Calls
Call 1
Inputs
#<alt (fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (neg.f64 d3)))>
#<alt #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (neg.f64 d3))))>
#<alt (-.f64 d4 d1)>
#<alt (*.f64 d1 (neg.f64 d3))>
#<alt #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d3 (neg.f64 d1)))>
#<alt (*.f64 d3 (neg.f64 d1))>
#<alt (neg.f64 d1)>
#<alt #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1))))>
#<alt (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1)))>
#<alt #s(approx (- (- d2 d3) d1) (-.f64 d2 d1))>
#<alt (-.f64 d2 d1)>
#<alt #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d3))))>
#<alt (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d3)))>
#<alt #s(approx (- (- d2 d3) d1) (-.f64 d2 d3))>
#<alt (-.f64 d2 d3)>
#<alt #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3))))>
#<alt (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3)))>
#<alt #s(approx (- (- d4 d3) d1) (-.f64 d4 d3))>
#<alt (-.f64 d4 d3)>
#<alt (neg.f64 d3)>
Outputs
#<alt (+ (* -1 (* d1 d3)) (* -1 (pow d1 2)))>
#<alt (+ (* -1 (* d1 d3)) (+ (* -1 (pow d1 2)) (* d1 d4)))>
#<alt (+ (* -1 (* d1 d3)) (+ (* -1 (pow d1 2)) (* d1 d4)))>
#<alt (+ (* -1 (* d1 d3)) (+ (* -1 (pow d1 2)) (* d1 d4)))>
#<alt (* d1 d4)>
#<alt (* d4 (+ d1 (+ (* -1 (/ (* d1 d3) d4)) (* -1 (/ (pow d1 2) d4)))))>
#<alt (* d4 (+ d1 (+ (* -1 (/ (* d1 d3) d4)) (* -1 (/ (pow d1 2) d4)))))>
#<alt (* d4 (+ d1 (+ (* -1 (/ (* d1 d3) d4)) (* -1 (/ (pow d1 2) d4)))))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* -1 (pow d1 2))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* -1 (pow d1 2))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* -1 (pow d1 2))) d4)))))>
#<alt (* d1 (+ d4 (* -1 d3)))>
#<alt (* d1 (+ d4 (+ (* -1 d1) (* -1 d3))))>
#<alt (* d1 (+ d4 (+ (* -1 d1) (* -1 d3))))>
#<alt (* d1 (+ d4 (+ (* -1 d1) (* -1 d3))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (+ (* -1 (/ d3 d1)) (/ d4 d1)) 1))>
#<alt (* (pow d1 2) (- (+ (* -1 (/ d3 d1)) (/ d4 d1)) 1))>
#<alt (* (pow d1 2) (- (+ (* -1 (/ d3 d1)) (/ d4 d1)) 1))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (* -1 (/ (+ d3 (* -1 d4)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (+ d3 (* -1 d4)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (+ d3 (* -1 d4)) d1)) 1))>
#<alt (* d1 (- d4 d1))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))>
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (- (* d1 d4) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (* d1 d2)>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (- (* d1 d2) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (* d1 d4)>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 d1)>
#<alt (- d4 d1)>
#<alt (- d4 d1)>
#<alt (- d4 d1)>
#<alt d4>
#<alt (* d4 (+ 1 (* -1 (/ d1 d4))))>
#<alt (* d4 (+ 1 (* -1 (/ d1 d4))))>
#<alt (* d4 (+ 1 (* -1 (/ d1 d4))))>
#<alt d4>
#<alt (* -1 (* d4 (- (/ d1 d4) 1)))>
#<alt (* -1 (* d4 (- (/ d1 d4) 1)))>
#<alt (* -1 (* d4 (- (/ d1 d4) 1)))>
#<alt d4>
#<alt (+ d4 (* -1 d1))>
#<alt (+ d4 (* -1 d1))>
#<alt (+ d4 (* -1 d1))>
#<alt (* -1 d1)>
#<alt (* d1 (- (/ d4 d1) 1))>
#<alt (* d1 (- (/ d4 d1) 1))>
#<alt (* d1 (- (/ d4 d1) 1))>
#<alt (* -1 d1)>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (- (* d1 d4) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (* d1 d2)>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (- (* d1 d2) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (* d1 d4)>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 d1)>
#<alt (* -1 d1)>
#<alt (* -1 d1)>
#<alt (* -1 d1)>
#<alt (* -1 d1)>
#<alt (* -1 d1)>
#<alt (* -1 d1)>
#<alt (* -1 d1)>
#<alt (* -1 d1)>
#<alt (* -1 d1)>
#<alt (* -1 d1)>
#<alt (* -1 d1)>
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (- (* d1 d4) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (* d1 d2)>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (- (* d1 d2) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (* d1 d4)>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* d1 (- d2 d3))>
#<alt (* d1 (- (+ d2 (* -1 d1)) d3))>
#<alt (* d1 (- (+ d2 (* -1 d1)) d3))>
#<alt (* d1 (- (+ d2 (* -1 d1)) d3))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 (* d1 (+ d1 d3)))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))>
#<alt (* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))>
#<alt (* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))>
#<alt (* d1 (- d2 d1))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))>
#<alt (* -1 (+ d1 d3))>
#<alt (- d2 (+ d1 d3))>
#<alt (- d2 (+ d1 d3))>
#<alt (- d2 (+ d1 d3))>
#<alt d2>
#<alt (* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))>
#<alt (* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))>
#<alt (* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))>
#<alt d2>
#<alt (* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))>
#<alt (* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))>
#<alt (* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))>
#<alt (- d2 d1)>
#<alt (- (+ d2 (* -1 d3)) d1)>
#<alt (- (+ d2 (* -1 d3)) d1)>
#<alt (- (+ d2 (* -1 d3)) d1)>
#<alt (* -1 d3)>
#<alt (* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))>
#<alt (* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))>
#<alt (* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))>
#<alt (* -1 d3)>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))>
#<alt (- d2 d3)>
#<alt (- (+ d2 (* -1 d1)) d3)>
#<alt (- (+ d2 (* -1 d1)) d3)>
#<alt (- (+ d2 (* -1 d1)) d3)>
#<alt (* -1 d1)>
#<alt (* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 d1)>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))>
#<alt (* -1 d1)>
#<alt (- d2 d1)>
#<alt (- d2 d1)>
#<alt (- d2 d1)>
#<alt d2>
#<alt (* d2 (+ 1 (* -1 (/ d1 d2))))>
#<alt (* d2 (+ 1 (* -1 (/ d1 d2))))>
#<alt (* d2 (+ 1 (* -1 (/ d1 d2))))>
#<alt d2>
#<alt (* -1 (* d2 (- (/ d1 d2) 1)))>
#<alt (* -1 (* d2 (- (/ d1 d2) 1)))>
#<alt (* -1 (* d2 (- (/ d1 d2) 1)))>
#<alt d2>
#<alt (+ d2 (* -1 d1))>
#<alt (+ d2 (* -1 d1))>
#<alt (+ d2 (* -1 d1))>
#<alt (* -1 d1)>
#<alt (* d1 (- (/ d2 d1) 1))>
#<alt (* d1 (- (/ d2 d1) 1))>
#<alt (* d1 (- (/ d2 d1) 1))>
#<alt (* -1 d1)>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))>
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (- (* d1 d4) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (* d1 d2)>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (- (* d1 d2) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (* d1 d4)>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* d1 (- d2 d3))>
#<alt (* d1 (- (+ d2 (* -1 d1)) d3))>
#<alt (* d1 (- (+ d2 (* -1 d1)) d3))>
#<alt (* d1 (- (+ d2 (* -1 d1)) d3))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 (* d1 (+ d1 d3)))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))>
#<alt (* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))>
#<alt (* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))>
#<alt (* d1 (- d2 d1))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))>
#<alt (* -1 (+ d1 d3))>
#<alt (- d2 (+ d1 d3))>
#<alt (- d2 (+ d1 d3))>
#<alt (- d2 (+ d1 d3))>
#<alt d2>
#<alt (* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))>
#<alt (* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))>
#<alt (* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))>
#<alt d2>
#<alt (* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))>
#<alt (* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))>
#<alt (* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))>
#<alt (- d2 d1)>
#<alt (- (+ d2 (* -1 d3)) d1)>
#<alt (- (+ d2 (* -1 d3)) d1)>
#<alt (- (+ d2 (* -1 d3)) d1)>
#<alt (* -1 d3)>
#<alt (* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))>
#<alt (* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))>
#<alt (* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))>
#<alt (* -1 d3)>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))>
#<alt (- d2 d3)>
#<alt (- (+ d2 (* -1 d1)) d3)>
#<alt (- (+ d2 (* -1 d1)) d3)>
#<alt (- (+ d2 (* -1 d1)) d3)>
#<alt (* -1 d1)>
#<alt (* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 d1)>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))>
#<alt (* -1 d3)>
#<alt (- d2 d3)>
#<alt (- d2 d3)>
#<alt (- d2 d3)>
#<alt d2>
#<alt (* d2 (+ 1 (* -1 (/ d3 d2))))>
#<alt (* d2 (+ 1 (* -1 (/ d3 d2))))>
#<alt (* d2 (+ 1 (* -1 (/ d3 d2))))>
#<alt d2>
#<alt (* -1 (* d2 (- (/ d3 d2) 1)))>
#<alt (* -1 (* d2 (- (/ d3 d2) 1)))>
#<alt (* -1 (* d2 (- (/ d3 d2) 1)))>
#<alt d2>
#<alt (+ d2 (* -1 d3))>
#<alt (+ d2 (* -1 d3))>
#<alt (+ d2 (* -1 d3))>
#<alt (* -1 d3)>
#<alt (* d3 (- (/ d2 d3) 1))>
#<alt (* d3 (- (/ d2 d3) 1))>
#<alt (* d3 (- (/ d2 d3) 1))>
#<alt (* -1 d3)>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))>
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (- (* d1 d4) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (* d1 d2)>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (- (* d1 d2) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (* d1 d4)>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* d1 (- d4 d3))>
#<alt (* d1 (- (+ d4 (* -1 d1)) d3))>
#<alt (* d1 (- (+ d4 (* -1 d1)) d3))>
#<alt (* d1 (- (+ d4 (* -1 d1)) d3))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 (* d1 (+ d1 d3)))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))>
#<alt (* d1 d4)>
#<alt (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* d1 (- d4 d1))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))>
#<alt (* -1 (+ d1 d3))>
#<alt (- d4 (+ d1 d3))>
#<alt (- d4 (+ d1 d3))>
#<alt (- d4 (+ d1 d3))>
#<alt d4>
#<alt (* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))>
#<alt (* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))>
#<alt (* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))>
#<alt d4>
#<alt (* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))>
#<alt (* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))>
#<alt (* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))>
#<alt (- d4 d1)>
#<alt (- (+ d4 (* -1 d3)) d1)>
#<alt (- (+ d4 (* -1 d3)) d1)>
#<alt (- (+ d4 (* -1 d3)) d1)>
#<alt (* -1 d3)>
#<alt (* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))>
#<alt (* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))>
#<alt (* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))>
#<alt (* -1 d3)>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))>
#<alt (- d4 d3)>
#<alt (- (+ d4 (* -1 d1)) d3)>
#<alt (- (+ d4 (* -1 d1)) d3)>
#<alt (- (+ d4 (* -1 d1)) d3)>
#<alt (* -1 d1)>
#<alt (* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 d1)>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))>
#<alt (* -1 d3)>
#<alt (- d4 d3)>
#<alt (- d4 d3)>
#<alt (- d4 d3)>
#<alt d4>
#<alt (* d4 (+ 1 (* -1 (/ d3 d4))))>
#<alt (* d4 (+ 1 (* -1 (/ d3 d4))))>
#<alt (* d4 (+ 1 (* -1 (/ d3 d4))))>
#<alt d4>
#<alt (* -1 (* d4 (- (/ d3 d4) 1)))>
#<alt (* -1 (* d4 (- (/ d3 d4) 1)))>
#<alt (* -1 (* d4 (- (/ d3 d4) 1)))>
#<alt d4>
#<alt (+ d4 (* -1 d3))>
#<alt (+ d4 (* -1 d3))>
#<alt (+ d4 (* -1 d3))>
#<alt (* -1 d3)>
#<alt (* d3 (- (/ d4 d3) 1))>
#<alt (* d3 (- (/ d4 d3) 1))>
#<alt (* d3 (- (/ d4 d3) 1))>
#<alt (* -1 d3)>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
#<alt (* -1 d3)>
Calls

165 calls:

TimeVariablePointExpression
2.0ms
d4
@-inf
(+ (* (- d4 d1) d1) (* d1 (neg d3)))
2.0ms
d3
@0
(* d1 (neg d3))
0.0ms
d4
@0
(+ (* (- d4 d1) d1) (* d1 (neg d3)))
0.0ms
d1
@-inf
(+ (* (- d4 d1) d1) (* d1 (neg d3)))
0.0ms
d1
@0
(+ (* (- d4 d1) d1) (* d1 (neg d3)))

simplify393.0ms (2.2%)

Memory
9.1MiB live, 480.4MiB allocated
Algorithm
egg-herbie
Rules
11 712×lower-fma.f64
11 712×lower-fma.f32
4 402×lower-*.f64
4 402×lower-*.f32
2 992×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02646138
18695646
225105058
373555049
084854974
Stop Event
iter limit
node limit
Counts
660 → 642
Calls
Call 1
Inputs
(+ (* -1 (* d1 d3)) (* -1 (pow d1 2)))
(+ (* -1 (* d1 d3)) (+ (* -1 (pow d1 2)) (* d1 d4)))
(+ (* -1 (* d1 d3)) (+ (* -1 (pow d1 2)) (* d1 d4)))
(+ (* -1 (* d1 d3)) (+ (* -1 (pow d1 2)) (* d1 d4)))
(* d1 d4)
(* d4 (+ d1 (+ (* -1 (/ (* d1 d3) d4)) (* -1 (/ (pow d1 2) d4)))))
(* d4 (+ d1 (+ (* -1 (/ (* d1 d3) d4)) (* -1 (/ (pow d1 2) d4)))))
(* d4 (+ d1 (+ (* -1 (/ (* d1 d3) d4)) (* -1 (/ (pow d1 2) d4)))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* -1 (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* -1 (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* -1 (pow d1 2))) d4)))))
(* d1 (+ d4 (* -1 d3)))
(* d1 (+ d4 (+ (* -1 d1) (* -1 d3))))
(* d1 (+ d4 (+ (* -1 d1) (* -1 d3))))
(* d1 (+ d4 (+ (* -1 d1) (* -1 d3))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (* -1 (/ d3 d1)) (/ d4 d1)) 1))
(* (pow d1 2) (- (+ (* -1 (/ d3 d1)) (/ d4 d1)) 1))
(* (pow d1 2) (- (+ (* -1 (/ d3 d1)) (/ d4 d1)) 1))
(* -1 (pow d1 2))
(* (pow d1 2) (- (* -1 (/ (+ d3 (* -1 d4)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (+ d3 (* -1 d4)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (+ d3 (* -1 d4)) d1)) 1))
(* d1 (- d4 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(* -1 (* d1 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(* -1 (* d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(* d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(* -1 (* d1 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* -1 (* d1 d3))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* 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) (/ (pow d1 2) d4))))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 d1)
(- d4 d1)
(- d4 d1)
(- d4 d1)
d4
(* d4 (+ 1 (* -1 (/ d1 d4))))
(* d4 (+ 1 (* -1 (/ d1 d4))))
(* d4 (+ 1 (* -1 (/ d1 d4))))
d4
(* -1 (* d4 (- (/ d1 d4) 1)))
(* -1 (* d4 (- (/ d1 d4) 1)))
(* -1 (* d4 (- (/ d1 d4) 1)))
d4
(+ d4 (* -1 d1))
(+ d4 (* -1 d1))
(+ d4 (* -1 d1))
(* -1 d1)
(* d1 (- (/ d4 d1) 1))
(* d1 (- (/ d4 d1) 1))
(* d1 (- (/ d4 d1) 1))
(* -1 d1)
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(* d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(* -1 (* d1 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* -1 (* d1 d3))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* 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) (/ (pow d1 2) d4))))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* -1 d1)
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(* d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(* -1 (* d1 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* -1 (* d1 d3))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* 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) (/ (pow d1 2) d4))))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* d1 (- d2 d3))
(* d1 (- (+ d2 (* -1 d1)) d3))
(* d1 (- (+ d2 (* -1 d1)) d3))
(* d1 (- (+ d2 (* -1 d1)) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* -1 (* d1 (+ d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(* d1 d2)
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(* d1 (- d2 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(* -1 (* d1 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(* -1 (* d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(* -1 (+ d1 d3))
(- d2 (+ d1 d3))
(- d2 (+ d1 d3))
(- d2 (+ d1 d3))
d2
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
d2
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(- d2 d1)
(- (+ d2 (* -1 d3)) d1)
(- (+ d2 (* -1 d3)) d1)
(- (+ d2 (* -1 d3)) d1)
(* -1 d3)
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(* -1 d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(- d2 d3)
(- (+ d2 (* -1 d1)) d3)
(- (+ d2 (* -1 d1)) d3)
(- (+ d2 (* -1 d1)) d3)
(* -1 d1)
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* -1 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(* -1 d1)
(- d2 d1)
(- d2 d1)
(- d2 d1)
d2
(* d2 (+ 1 (* -1 (/ d1 d2))))
(* d2 (+ 1 (* -1 (/ d1 d2))))
(* d2 (+ 1 (* -1 (/ d1 d2))))
d2
(* -1 (* d2 (- (/ d1 d2) 1)))
(* -1 (* d2 (- (/ d1 d2) 1)))
(* -1 (* d2 (- (/ d1 d2) 1)))
d2
(+ d2 (* -1 d1))
(+ d2 (* -1 d1))
(+ d2 (* -1 d1))
(* -1 d1)
(* d1 (- (/ d2 d1) 1))
(* d1 (- (/ d2 d1) 1))
(* d1 (- (/ d2 d1) 1))
(* -1 d1)
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(* d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(* -1 (* d1 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* -1 (* d1 d3))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* 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) (/ (pow d1 2) d4))))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* d1 (- d2 d3))
(* d1 (- (+ d2 (* -1 d1)) d3))
(* d1 (- (+ d2 (* -1 d1)) d3))
(* d1 (- (+ d2 (* -1 d1)) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* -1 (* d1 (+ d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(* d1 d2)
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(* d1 (- d2 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(* -1 (* d1 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(* -1 (* d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(* -1 (+ d1 d3))
(- d2 (+ d1 d3))
(- d2 (+ d1 d3))
(- d2 (+ d1 d3))
d2
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
d2
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(- d2 d1)
(- (+ d2 (* -1 d3)) d1)
(- (+ d2 (* -1 d3)) d1)
(- (+ d2 (* -1 d3)) d1)
(* -1 d3)
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(* -1 d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(- d2 d3)
(- (+ d2 (* -1 d1)) d3)
(- (+ d2 (* -1 d1)) d3)
(- (+ d2 (* -1 d1)) d3)
(* -1 d1)
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* -1 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(* -1 d3)
(- d2 d3)
(- d2 d3)
(- d2 d3)
d2
(* d2 (+ 1 (* -1 (/ d3 d2))))
(* d2 (+ 1 (* -1 (/ d3 d2))))
(* d2 (+ 1 (* -1 (/ d3 d2))))
d2
(* -1 (* d2 (- (/ d3 d2) 1)))
(* -1 (* d2 (- (/ d3 d2) 1)))
(* -1 (* d2 (- (/ d3 d2) 1)))
d2
(+ d2 (* -1 d3))
(+ d2 (* -1 d3))
(+ d2 (* -1 d3))
(* -1 d3)
(* d3 (- (/ d2 d3) 1))
(* d3 (- (/ d2 d3) 1))
(* d3 (- (/ d2 d3) 1))
(* -1 d3)
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(* d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(* -1 (* d1 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* -1 (* d1 d3))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* 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) (/ (pow d1 2) d4))))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* d1 (- d4 d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* -1 (* d1 (+ d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(* d1 d4)
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(* d1 (- d4 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(* -1 (* d1 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(* -1 (* d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(* -1 (+ d1 d3))
(- d4 (+ d1 d3))
(- d4 (+ d1 d3))
(- d4 (+ d1 d3))
d4
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
d4
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(- d4 d1)
(- (+ d4 (* -1 d3)) d1)
(- (+ d4 (* -1 d3)) d1)
(- (+ d4 (* -1 d3)) d1)
(* -1 d3)
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(* -1 d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(- d4 d3)
(- (+ d4 (* -1 d1)) d3)
(- (+ d4 (* -1 d1)) d3)
(- (+ d4 (* -1 d1)) d3)
(* -1 d1)
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* -1 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(* -1 d3)
(- d4 d3)
(- d4 d3)
(- d4 d3)
d4
(* d4 (+ 1 (* -1 (/ d3 d4))))
(* d4 (+ 1 (* -1 (/ d3 d4))))
(* d4 (+ 1 (* -1 (/ d3 d4))))
d4
(* -1 (* d4 (- (/ d3 d4) 1)))
(* -1 (* d4 (- (/ d3 d4) 1)))
(* -1 (* d4 (- (/ d3 d4) 1)))
d4
(+ d4 (* -1 d3))
(+ d4 (* -1 d3))
(+ d4 (* -1 d3))
(* -1 d3)
(* d3 (- (/ d4 d3) 1))
(* d3 (- (/ d4 d3) 1))
(* d3 (- (/ d4 d3) 1))
(* -1 d3)
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
Outputs
(+ (* -1 (* d1 d3)) (* -1 (pow d1 2)))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(+ (* -1 (* d1 d3)) (+ (* -1 (pow d1 2)) (* d1 d4)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(+ (* -1 (* d1 d3)) (+ (* -1 (pow d1 2)) (* d1 d4)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(+ (* -1 (* d1 d3)) (+ (* -1 (pow d1 2)) (* d1 d4)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (+ (* -1 (/ (* d1 d3) d4)) (* -1 (/ (pow d1 2) d4)))))
(*.f64 d4 (fma.f64 (+.f64 d1 d3) (/.f64 d1 (neg.f64 d4)) d1))
(* d4 (+ d1 (+ (* -1 (/ (* d1 d3) d4)) (* -1 (/ (pow d1 2) d4)))))
(*.f64 d4 (fma.f64 (+.f64 d1 d3) (/.f64 d1 (neg.f64 d4)) d1))
(* d4 (+ d1 (+ (* -1 (/ (* d1 d3) d4)) (* -1 (/ (pow d1 2) d4)))))
(*.f64 d4 (fma.f64 (+.f64 d1 d3) (/.f64 d1 (neg.f64 d4)) d1))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* -1 (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 (+.f64 d1 d3) (/.f64 d1 (neg.f64 d4)) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* -1 (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 (+.f64 d1 d3) (/.f64 d1 (neg.f64 d4)) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* -1 (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 (+.f64 d1 d3) (/.f64 d1 (neg.f64 d4)) d1))
(* d1 (+ d4 (* -1 d3)))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (+ d4 (+ (* -1 d1) (* -1 d3))))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(* d1 (+ d4 (+ (* -1 d1) (* -1 d3))))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(* d1 (+ d4 (+ (* -1 d1) (* -1 d3))))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (+ (* -1 (/ d3 d1)) (/ d4 d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d4 d3) d1) (neg.f64 d1)))
(* (pow d1 2) (- (+ (* -1 (/ d3 d1)) (/ d4 d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d4 d3) d1) (neg.f64 d1)))
(* (pow d1 2) (- (+ (* -1 (/ d3 d1)) (/ d4 d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d4 d3) d1) (neg.f64 d1)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (* -1 (/ (+ d3 (* -1 d4)) d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d4 d3) d1) (neg.f64 d1)))
(* (pow d1 2) (- (* -1 (/ (+ d3 (* -1 d4)) d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d4 d3) d1) (neg.f64 d1)))
(* (pow d1 2) (- (* -1 (/ (+ d3 (* -1 d4)) d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d4 d3) d1) (neg.f64 d1)))
(* d1 (- d4 d1))
(*.f64 d1 (-.f64 d4 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d3 (fma.f64 d1 (/.f64 (-.f64 d4 d1) d3) (neg.f64 d1)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d3 (fma.f64 d1 (/.f64 (-.f64 d4 d1) d3) (neg.f64 d1)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d3 (fma.f64 d1 (/.f64 (-.f64 d4 d1) d3) (neg.f64 d1)))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d3 (fma.f64 d1 (/.f64 (-.f64 d4 d1) d3) (neg.f64 d1)))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d3 (fma.f64 d1 (/.f64 (-.f64 d4 d1) d3) (neg.f64 d1)))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d3 (fma.f64 d1 (/.f64 (-.f64 d4 d1) d3) (neg.f64 d1)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d4 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d4 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d4 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1))))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d4 (-.f64 d3 d2)) d1) (neg.f64 d1)))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d4 (-.f64 d3 d2)) d1) (neg.f64 d1)))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d4 (-.f64 d3 d2)) d1) (neg.f64 d1)))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3) d1))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3) d1))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3) d1))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3) d1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3) d1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3) d1))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (fma.f64 d1 (/.f64 d2 d3) (fma.f64 d1 (/.f64 (-.f64 d4 d1) d3) (neg.f64 d1))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (fma.f64 d1 (/.f64 d2 d3) (fma.f64 d1 (/.f64 (-.f64 d4 d1) d3) (neg.f64 d1))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (fma.f64 d1 (/.f64 d2 d3) (fma.f64 d1 (/.f64 (-.f64 d4 d1) d3) (neg.f64 d1))))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3) (neg.f64 d1)))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3) (neg.f64 d1)))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3) (neg.f64 d1)))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* -1 d1)
(neg.f64 d1)
(- d4 d1)
(-.f64 d4 d1)
(- d4 d1)
(-.f64 d4 d1)
(- d4 d1)
(-.f64 d4 d1)
d4
(* d4 (+ 1 (* -1 (/ d1 d4))))
(fma.f64 (neg.f64 d1) (/.f64 d4 d4) d4)
(* d4 (+ 1 (* -1 (/ d1 d4))))
(fma.f64 (neg.f64 d1) (/.f64 d4 d4) d4)
(* d4 (+ 1 (* -1 (/ d1 d4))))
(fma.f64 (neg.f64 d1) (/.f64 d4 d4) d4)
d4
(* -1 (* d4 (- (/ d1 d4) 1)))
(fma.f64 (neg.f64 d1) (/.f64 d4 d4) d4)
(* -1 (* d4 (- (/ d1 d4) 1)))
(fma.f64 (neg.f64 d1) (/.f64 d4 d4) d4)
(* -1 (* d4 (- (/ d1 d4) 1)))
(fma.f64 (neg.f64 d1) (/.f64 d4 d4) d4)
d4
(+ d4 (* -1 d1))
(-.f64 d4 d1)
(+ d4 (* -1 d1))
(-.f64 d4 d1)
(+ d4 (* -1 d1))
(-.f64 d4 d1)
(* -1 d1)
(neg.f64 d1)
(* d1 (- (/ d4 d1) 1))
(-.f64 (/.f64 (*.f64 d1 d4) d1) d1)
(* d1 (- (/ d4 d1) 1))
(-.f64 (/.f64 (*.f64 d1 d4) d1) d1)
(* d1 (- (/ d4 d1) 1))
(-.f64 (/.f64 (*.f64 d1 d4) d1) d1)
(* -1 d1)
(neg.f64 d1)
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(-.f64 (/.f64 (*.f64 d1 d4) d1) d1)
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(-.f64 (/.f64 (*.f64 d1 d4) d1) d1)
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(-.f64 (/.f64 (*.f64 d1 d4) d1) d1)
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d4 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d4 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d4 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1))))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d4 (-.f64 d3 d2)) d1) (neg.f64 d1)))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d4 (-.f64 d3 d2)) d1) (neg.f64 d1)))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d4 (-.f64 d3 d2)) d1) (neg.f64 d1)))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3) d1))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3) d1))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3) d1))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3) d1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3) d1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3) d1))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (fma.f64 d1 (/.f64 d2 d3) (fma.f64 d1 (/.f64 (-.f64 d4 d1) d3) (neg.f64 d1))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (fma.f64 d1 (/.f64 d2 d3) (fma.f64 d1 (/.f64 (-.f64 d4 d1) d3) (neg.f64 d1))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (fma.f64 d1 (/.f64 d2 d3) (fma.f64 d1 (/.f64 (-.f64 d4 d1) d3) (neg.f64 d1))))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3) (neg.f64 d1)))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3) (neg.f64 d1)))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3) (neg.f64 d1)))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 d1)
(neg.f64 d1)
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d4 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d4 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d4 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1))))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d4 (-.f64 d3 d2)) d1) (neg.f64 d1)))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d4 (-.f64 d3 d2)) d1) (neg.f64 d1)))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d4 (-.f64 d3 d2)) d1) (neg.f64 d1)))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3) d1))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3) d1))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3) d1))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3) d1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3) d1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3) d1))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (fma.f64 d1 (/.f64 d2 d3) (fma.f64 d1 (/.f64 (-.f64 d4 d1) d3) (neg.f64 d1))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (fma.f64 d1 (/.f64 d2 d3) (fma.f64 d1 (/.f64 (-.f64 d4 d1) d3) (neg.f64 d1))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (fma.f64 d1 (/.f64 d2 d3) (fma.f64 d1 (/.f64 (-.f64 d4 d1) d3) (neg.f64 d1))))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3) (neg.f64 d1)))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3) (neg.f64 d1)))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3) (neg.f64 d1)))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d1 (- d2 d3))
(*.f64 d1 (-.f64 d2 d3))
(* d1 (- (+ d2 (* -1 d1)) d3))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(* d1 (- (+ d2 (* -1 d1)) d3))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(* d1 (- (+ d2 (* -1 d1)) d3))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d2 d3) d1) (neg.f64 d1)))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d2 d3) d1) (neg.f64 d1)))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d2 d3) d1) (neg.f64 d1)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d2 d3) d1) (neg.f64 d1)))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d2 d3) d1) (neg.f64 d1)))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d2 d3) d1) (neg.f64 d1)))
(* -1 (* d1 (+ d1 d3)))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d2 (-.f64 d1 (*.f64 d1 (/.f64 (+.f64 d1 d3) d2))))
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d2 (-.f64 d1 (*.f64 d1 (/.f64 (+.f64 d1 d3) d2))))
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d2 (-.f64 d1 (*.f64 d1 (/.f64 (+.f64 d1 d3) d2))))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d2 (-.f64 d1 (*.f64 d1 (/.f64 (+.f64 d1 d3) d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d2 (-.f64 d1 (*.f64 d1 (/.f64 (+.f64 d1 d3) d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d2 (-.f64 d1 (*.f64 d1 (/.f64 (+.f64 d1 d3) d2))))
(* d1 (- d2 d1))
(*.f64 d1 (-.f64 d2 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(*.f64 d1 (-.f64 (*.f64 d3 (/.f64 (-.f64 d2 d1) d3)) d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(*.f64 d1 (-.f64 (*.f64 d3 (/.f64 (-.f64 d2 d1) d3)) d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(*.f64 d1 (-.f64 (*.f64 d3 (/.f64 (-.f64 d2 d1) d3)) d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(*.f64 d1 (-.f64 (*.f64 d3 (/.f64 (-.f64 d2 d1) d3)) d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(*.f64 d1 (-.f64 (*.f64 d3 (/.f64 (-.f64 d2 d1) d3)) d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(*.f64 d1 (-.f64 (*.f64 d3 (/.f64 (-.f64 d2 d1) d3)) d3))
(* -1 (+ d1 d3))
(-.f64 (neg.f64 d1) d3)
(- d2 (+ d1 d3))
(-.f64 (-.f64 d2 d3) d1)
(- d2 (+ d1 d3))
(-.f64 (-.f64 d2 d3) d1)
(- d2 (+ d1 d3))
(-.f64 (-.f64 d2 d3) d1)
d2
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(-.f64 d2 (/.f64 (*.f64 (+.f64 d1 d3) d2) d2))
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(-.f64 d2 (/.f64 (*.f64 (+.f64 d1 d3) d2) d2))
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(-.f64 d2 (/.f64 (*.f64 (+.f64 d1 d3) d2) d2))
d2
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(*.f64 d2 (-.f64 #s(literal 1 binary64) (+.f64 (/.f64 d1 d2) (/.f64 d3 d2))))
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(*.f64 d2 (-.f64 #s(literal 1 binary64) (+.f64 (/.f64 d1 d2) (/.f64 d3 d2))))
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(*.f64 d2 (-.f64 #s(literal 1 binary64) (+.f64 (/.f64 d1 d2) (/.f64 d3 d2))))
(- d2 d1)
(-.f64 d2 d1)
(- (+ d2 (* -1 d3)) d1)
(-.f64 (-.f64 d2 d3) d1)
(- (+ d2 (* -1 d3)) d1)
(-.f64 (-.f64 d2 d3) d1)
(- (+ d2 (* -1 d3)) d1)
(-.f64 (-.f64 d2 d3) d1)
(* -1 d3)
(neg.f64 d3)
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(-.f64 (*.f64 d3 (/.f64 (-.f64 d2 d1) d3)) d3)
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(-.f64 (*.f64 d3 (/.f64 (-.f64 d2 d1) d3)) d3)
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(-.f64 (*.f64 d3 (/.f64 (-.f64 d2 d1) d3)) d3)
(* -1 d3)
(neg.f64 d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(-.f64 (*.f64 d3 (/.f64 (-.f64 d2 d1) d3)) d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(-.f64 (*.f64 d3 (/.f64 (-.f64 d2 d1) d3)) d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(-.f64 (*.f64 d3 (/.f64 (-.f64 d2 d1) d3)) d3)
(- d2 d3)
(-.f64 d2 d3)
(- (+ d2 (* -1 d1)) d3)
(-.f64 (-.f64 d2 d3) d1)
(- (+ d2 (* -1 d1)) d3)
(-.f64 (-.f64 d2 d3) d1)
(- (+ d2 (* -1 d1)) d3)
(-.f64 (-.f64 d2 d3) d1)
(* -1 d1)
(neg.f64 d1)
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(fma.f64 d1 (/.f64 (-.f64 d2 d3) d1) (neg.f64 d1))
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(fma.f64 d1 (/.f64 (-.f64 d2 d3) d1) (neg.f64 d1))
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(fma.f64 d1 (/.f64 (-.f64 d2 d3) d1) (neg.f64 d1))
(* -1 d1)
(neg.f64 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(fma.f64 d1 (/.f64 (-.f64 d2 d3) d1) (neg.f64 d1))
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(fma.f64 d1 (/.f64 (-.f64 d2 d3) d1) (neg.f64 d1))
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(fma.f64 d1 (/.f64 (-.f64 d2 d3) d1) (neg.f64 d1))
(* -1 d1)
(neg.f64 d1)
(- d2 d1)
(-.f64 d2 d1)
(- d2 d1)
(-.f64 d2 d1)
(- d2 d1)
(-.f64 d2 d1)
d2
(* d2 (+ 1 (* -1 (/ d1 d2))))
(-.f64 d2 (/.f64 (*.f64 d1 d2) d2))
(* d2 (+ 1 (* -1 (/ d1 d2))))
(-.f64 d2 (/.f64 (*.f64 d1 d2) d2))
(* d2 (+ 1 (* -1 (/ d1 d2))))
(-.f64 d2 (/.f64 (*.f64 d1 d2) d2))
d2
(* -1 (* d2 (- (/ d1 d2) 1)))
(-.f64 d2 (/.f64 (*.f64 d1 d2) d2))
(* -1 (* d2 (- (/ d1 d2) 1)))
(-.f64 d2 (/.f64 (*.f64 d1 d2) d2))
(* -1 (* d2 (- (/ d1 d2) 1)))
(-.f64 d2 (/.f64 (*.f64 d1 d2) d2))
d2
(+ d2 (* -1 d1))
(-.f64 d2 d1)
(+ d2 (* -1 d1))
(-.f64 d2 d1)
(+ d2 (* -1 d1))
(-.f64 d2 d1)
(* -1 d1)
(neg.f64 d1)
(* d1 (- (/ d2 d1) 1))
(fma.f64 d1 (/.f64 d2 d1) (neg.f64 d1))
(* d1 (- (/ d2 d1) 1))
(fma.f64 d1 (/.f64 d2 d1) (neg.f64 d1))
(* d1 (- (/ d2 d1) 1))
(fma.f64 d1 (/.f64 d2 d1) (neg.f64 d1))
(* -1 d1)
(neg.f64 d1)
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(fma.f64 d1 (/.f64 d2 d1) (neg.f64 d1))
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(fma.f64 d1 (/.f64 d2 d1) (neg.f64 d1))
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(fma.f64 d1 (/.f64 d2 d1) (neg.f64 d1))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d4 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d4 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d4 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1))))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d4 (-.f64 d3 d2)) d1) (neg.f64 d1)))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d4 (-.f64 d3 d2)) d1) (neg.f64 d1)))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d4 (-.f64 d3 d2)) d1) (neg.f64 d1)))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3) d1))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3) d1))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3) d1))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3) d1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3) d1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3) d1))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (fma.f64 d1 (/.f64 d2 d3) (fma.f64 d1 (/.f64 (-.f64 d4 d1) d3) (neg.f64 d1))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (fma.f64 d1 (/.f64 d2 d3) (fma.f64 d1 (/.f64 (-.f64 d4 d1) d3) (neg.f64 d1))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (fma.f64 d1 (/.f64 d2 d3) (fma.f64 d1 (/.f64 (-.f64 d4 d1) d3) (neg.f64 d1))))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3) (neg.f64 d1)))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3) (neg.f64 d1)))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3) (neg.f64 d1)))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d1 (- d2 d3))
(*.f64 d1 (-.f64 d2 d3))
(* d1 (- (+ d2 (* -1 d1)) d3))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(* d1 (- (+ d2 (* -1 d1)) d3))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(* d1 (- (+ d2 (* -1 d1)) d3))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d2 d3) d1) (neg.f64 d1)))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d2 d3) d1) (neg.f64 d1)))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d2 d3) d1) (neg.f64 d1)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d2 d3) d1) (neg.f64 d1)))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d2 d3) d1) (neg.f64 d1)))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d2 d3) d1) (neg.f64 d1)))
(* -1 (* d1 (+ d1 d3)))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d2 (-.f64 d1 (*.f64 d1 (/.f64 (+.f64 d1 d3) d2))))
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d2 (-.f64 d1 (*.f64 d1 (/.f64 (+.f64 d1 d3) d2))))
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d2 (-.f64 d1 (*.f64 d1 (/.f64 (+.f64 d1 d3) d2))))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d2 (-.f64 d1 (*.f64 d1 (/.f64 (+.f64 d1 d3) d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d2 (-.f64 d1 (*.f64 d1 (/.f64 (+.f64 d1 d3) d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d2 (-.f64 d1 (*.f64 d1 (/.f64 (+.f64 d1 d3) d2))))
(* d1 (- d2 d1))
(*.f64 d1 (-.f64 d2 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(*.f64 d1 (-.f64 (*.f64 d3 (/.f64 (-.f64 d2 d1) d3)) d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(*.f64 d1 (-.f64 (*.f64 d3 (/.f64 (-.f64 d2 d1) d3)) d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(*.f64 d1 (-.f64 (*.f64 d3 (/.f64 (-.f64 d2 d1) d3)) d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(*.f64 d1 (-.f64 (*.f64 d3 (/.f64 (-.f64 d2 d1) d3)) d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(*.f64 d1 (-.f64 (*.f64 d3 (/.f64 (-.f64 d2 d1) d3)) d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(*.f64 d1 (-.f64 (*.f64 d3 (/.f64 (-.f64 d2 d1) d3)) d3))
(* -1 (+ d1 d3))
(-.f64 (neg.f64 d1) d3)
(- d2 (+ d1 d3))
(-.f64 (-.f64 d2 d3) d1)
(- d2 (+ d1 d3))
(-.f64 (-.f64 d2 d3) d1)
(- d2 (+ d1 d3))
(-.f64 (-.f64 d2 d3) d1)
d2
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(-.f64 d2 (/.f64 (*.f64 (+.f64 d1 d3) d2) d2))
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(-.f64 d2 (/.f64 (*.f64 (+.f64 d1 d3) d2) d2))
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(-.f64 d2 (/.f64 (*.f64 (+.f64 d1 d3) d2) d2))
d2
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(*.f64 d2 (-.f64 #s(literal 1 binary64) (+.f64 (/.f64 d1 d2) (/.f64 d3 d2))))
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(*.f64 d2 (-.f64 #s(literal 1 binary64) (+.f64 (/.f64 d1 d2) (/.f64 d3 d2))))
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(*.f64 d2 (-.f64 #s(literal 1 binary64) (+.f64 (/.f64 d1 d2) (/.f64 d3 d2))))
(- d2 d1)
(-.f64 d2 d1)
(- (+ d2 (* -1 d3)) d1)
(-.f64 (-.f64 d2 d3) d1)
(- (+ d2 (* -1 d3)) d1)
(-.f64 (-.f64 d2 d3) d1)
(- (+ d2 (* -1 d3)) d1)
(-.f64 (-.f64 d2 d3) d1)
(* -1 d3)
(neg.f64 d3)
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(-.f64 (*.f64 d3 (/.f64 (-.f64 d2 d1) d3)) d3)
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(-.f64 (*.f64 d3 (/.f64 (-.f64 d2 d1) d3)) d3)
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(-.f64 (*.f64 d3 (/.f64 (-.f64 d2 d1) d3)) d3)
(* -1 d3)
(neg.f64 d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(-.f64 (*.f64 d3 (/.f64 (-.f64 d2 d1) d3)) d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(-.f64 (*.f64 d3 (/.f64 (-.f64 d2 d1) d3)) d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(-.f64 (*.f64 d3 (/.f64 (-.f64 d2 d1) d3)) d3)
(- d2 d3)
(-.f64 d2 d3)
(- (+ d2 (* -1 d1)) d3)
(-.f64 (-.f64 d2 d3) d1)
(- (+ d2 (* -1 d1)) d3)
(-.f64 (-.f64 d2 d3) d1)
(- (+ d2 (* -1 d1)) d3)
(-.f64 (-.f64 d2 d3) d1)
(* -1 d1)
(neg.f64 d1)
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(fma.f64 d1 (/.f64 (-.f64 d2 d3) d1) (neg.f64 d1))
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(fma.f64 d1 (/.f64 (-.f64 d2 d3) d1) (neg.f64 d1))
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(fma.f64 d1 (/.f64 (-.f64 d2 d3) d1) (neg.f64 d1))
(* -1 d1)
(neg.f64 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(fma.f64 d1 (/.f64 (-.f64 d2 d3) d1) (neg.f64 d1))
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(fma.f64 d1 (/.f64 (-.f64 d2 d3) d1) (neg.f64 d1))
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(fma.f64 d1 (/.f64 (-.f64 d2 d3) d1) (neg.f64 d1))
(* -1 d3)
(neg.f64 d3)
(- d2 d3)
(-.f64 d2 d3)
(- d2 d3)
(-.f64 d2 d3)
(- d2 d3)
(-.f64 d2 d3)
d2
(* d2 (+ 1 (* -1 (/ d3 d2))))
(-.f64 d2 (/.f64 (*.f64 d2 d3) d2))
(* d2 (+ 1 (* -1 (/ d3 d2))))
(-.f64 d2 (/.f64 (*.f64 d2 d3) d2))
(* d2 (+ 1 (* -1 (/ d3 d2))))
(-.f64 d2 (/.f64 (*.f64 d2 d3) d2))
d2
(* -1 (* d2 (- (/ d3 d2) 1)))
(-.f64 d2 (/.f64 (*.f64 d2 d3) d2))
(* -1 (* d2 (- (/ d3 d2) 1)))
(-.f64 d2 (/.f64 (*.f64 d2 d3) d2))
(* -1 (* d2 (- (/ d3 d2) 1)))
(-.f64 d2 (/.f64 (*.f64 d2 d3) d2))
d2
(+ d2 (* -1 d3))
(-.f64 d2 d3)
(+ d2 (* -1 d3))
(-.f64 d2 d3)
(+ d2 (* -1 d3))
(-.f64 d2 d3)
(* -1 d3)
(neg.f64 d3)
(* d3 (- (/ d2 d3) 1))
(-.f64 (/.f64 (*.f64 d2 d3) d3) d3)
(* d3 (- (/ d2 d3) 1))
(-.f64 (/.f64 (*.f64 d2 d3) d3) d3)
(* d3 (- (/ d2 d3) 1))
(-.f64 (/.f64 (*.f64 d2 d3) d3) d3)
(* -1 d3)
(neg.f64 d3)
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(-.f64 (/.f64 (*.f64 d2 d3) d3) d3)
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(-.f64 (/.f64 (*.f64 d2 d3) d3) d3)
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(-.f64 (/.f64 (*.f64 d2 d3) d3) d3)
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d4 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d4 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d4 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1))))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d4 (-.f64 d3 d2)) d1) (neg.f64 d1)))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d4 (-.f64 d3 d2)) d1) (neg.f64 d1)))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d4 (-.f64 d3 d2)) d1) (neg.f64 d1)))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3) d1))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3) d1))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d2 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3) d1))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3) d1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3) d1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d2 (fma.f64 (/.f64 d1 d2) (-.f64 (-.f64 d4 d1) d3) d1))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (fma.f64 d1 (/.f64 d2 d3) (fma.f64 d1 (/.f64 (-.f64 d4 d1) d3) (neg.f64 d1))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (fma.f64 d1 (/.f64 d2 d3) (fma.f64 d1 (/.f64 (-.f64 d4 d1) d3) (neg.f64 d1))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (fma.f64 d1 (/.f64 d2 d3) (fma.f64 d1 (/.f64 (-.f64 d4 d1) d3) (neg.f64 d1))))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3) (neg.f64 d1)))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3) (neg.f64 d1)))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (fma.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3) (neg.f64 d1)))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1)))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d1) d4) d1))
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d4 d3) d1) (neg.f64 d1)))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d4 d3) d1) (neg.f64 d1)))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d4 d3) d1) (neg.f64 d1)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d4 d3) d1) (neg.f64 d1)))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d4 d3) d1) (neg.f64 d1)))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (/.f64 (-.f64 d4 d3) d1) (neg.f64 d1)))
(* -1 (* d1 (+ d1 d3)))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (fma.f64 (+.f64 d1 d3) (/.f64 d1 (neg.f64 d4)) d1))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (fma.f64 (+.f64 d1 d3) (/.f64 d1 (neg.f64 d4)) d1))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (fma.f64 (+.f64 d1 d3) (/.f64 d1 (neg.f64 d4)) d1))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (fma.f64 (+.f64 d1 d3) (/.f64 d1 (neg.f64 d4)) d1))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (fma.f64 (+.f64 d1 d3) (/.f64 d1 (neg.f64 d4)) d1))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (fma.f64 (+.f64 d1 d3) (/.f64 d1 (neg.f64 d4)) d1))
(* d1 (- d4 d1))
(*.f64 d1 (-.f64 d4 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d3 (fma.f64 d1 (/.f64 (-.f64 d4 d1) d3) (neg.f64 d1)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d3 (fma.f64 d1 (/.f64 (-.f64 d4 d1) d3) (neg.f64 d1)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d3 (fma.f64 d1 (/.f64 (-.f64 d4 d1) d3) (neg.f64 d1)))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d3 (fma.f64 d1 (/.f64 (-.f64 d4 d1) d3) (neg.f64 d1)))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d3 (fma.f64 d1 (/.f64 (-.f64 d4 d1) d3) (neg.f64 d1)))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d3 (fma.f64 d1 (/.f64 (-.f64 d4 d1) d3) (neg.f64 d1)))
(* -1 (+ d1 d3))
(-.f64 (neg.f64 d1) d3)
(- d4 (+ d1 d3))
(-.f64 (-.f64 d4 d1) d3)
(- d4 (+ d1 d3))
(-.f64 (-.f64 d4 d1) d3)
(- d4 (+ d1 d3))
(-.f64 (-.f64 d4 d1) d3)
d4
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(fma.f64 (-.f64 (neg.f64 d1) d3) (/.f64 d4 d4) d4)
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(fma.f64 (-.f64 (neg.f64 d1) d3) (/.f64 d4 d4) d4)
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(fma.f64 (-.f64 (neg.f64 d1) d3) (/.f64 d4 d4) d4)
d4
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(*.f64 d4 (-.f64 #s(literal 1 binary64) (+.f64 (/.f64 d1 d4) (/.f64 d3 d4))))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(*.f64 d4 (-.f64 #s(literal 1 binary64) (+.f64 (/.f64 d1 d4) (/.f64 d3 d4))))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(*.f64 d4 (-.f64 #s(literal 1 binary64) (+.f64 (/.f64 d1 d4) (/.f64 d3 d4))))
(- d4 d1)
(-.f64 d4 d1)
(- (+ d4 (* -1 d3)) d1)
(-.f64 (-.f64 d4 d1) d3)
(- (+ d4 (* -1 d3)) d1)
(-.f64 (-.f64 d4 d1) d3)
(- (+ d4 (* -1 d3)) d1)
(-.f64 (-.f64 d4 d1) d3)
(* -1 d3)
(neg.f64 d3)
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(fma.f64 d3 (/.f64 (-.f64 d4 d1) d3) (neg.f64 d3))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(fma.f64 d3 (/.f64 (-.f64 d4 d1) d3) (neg.f64 d3))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(fma.f64 d3 (/.f64 (-.f64 d4 d1) d3) (neg.f64 d3))
(* -1 d3)
(neg.f64 d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(fma.f64 d3 (/.f64 (-.f64 d4 d1) d3) (neg.f64 d3))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(fma.f64 d3 (/.f64 (-.f64 d4 d1) d3) (neg.f64 d3))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(fma.f64 d3 (/.f64 (-.f64 d4 d1) d3) (neg.f64 d3))
(- d4 d3)
(-.f64 d4 d3)
(- (+ d4 (* -1 d1)) d3)
(-.f64 (-.f64 d4 d1) d3)
(- (+ d4 (* -1 d1)) d3)
(-.f64 (-.f64 d4 d1) d3)
(- (+ d4 (* -1 d1)) d3)
(-.f64 (-.f64 d4 d1) d3)
(* -1 d1)
(neg.f64 d1)
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(fma.f64 d1 (/.f64 (-.f64 d4 d3) d1) (neg.f64 d1))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(fma.f64 d1 (/.f64 (-.f64 d4 d3) d1) (neg.f64 d1))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(fma.f64 d1 (/.f64 (-.f64 d4 d3) d1) (neg.f64 d1))
(* -1 d1)
(neg.f64 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(fma.f64 d1 (/.f64 (-.f64 d4 d3) d1) (neg.f64 d1))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(fma.f64 d1 (/.f64 (-.f64 d4 d3) d1) (neg.f64 d1))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(fma.f64 d1 (/.f64 (-.f64 d4 d3) d1) (neg.f64 d1))
(* -1 d3)
(neg.f64 d3)
(- d4 d3)
(-.f64 d4 d3)
(- d4 d3)
(-.f64 d4 d3)
(- d4 d3)
(-.f64 d4 d3)
d4
(* d4 (+ 1 (* -1 (/ d3 d4))))
(fma.f64 d4 (/.f64 d3 (neg.f64 d4)) d4)
(* d4 (+ 1 (* -1 (/ d3 d4))))
(fma.f64 d4 (/.f64 d3 (neg.f64 d4)) d4)
(* d4 (+ 1 (* -1 (/ d3 d4))))
(fma.f64 d4 (/.f64 d3 (neg.f64 d4)) d4)
d4
(* -1 (* d4 (- (/ d3 d4) 1)))
(fma.f64 d4 (/.f64 d3 (neg.f64 d4)) d4)
(* -1 (* d4 (- (/ d3 d4) 1)))
(fma.f64 d4 (/.f64 d3 (neg.f64 d4)) d4)
(* -1 (* d4 (- (/ d3 d4) 1)))
(fma.f64 d4 (/.f64 d3 (neg.f64 d4)) d4)
d4
(+ d4 (* -1 d3))
(-.f64 d4 d3)
(+ d4 (* -1 d3))
(-.f64 d4 d3)
(+ d4 (* -1 d3))
(-.f64 d4 d3)
(* -1 d3)
(neg.f64 d3)
(* d3 (- (/ d4 d3) 1))
(fma.f64 d3 (/.f64 d4 d3) (neg.f64 d3))
(* d3 (- (/ d4 d3) 1))
(fma.f64 d3 (/.f64 d4 d3) (neg.f64 d3))
(* d3 (- (/ d4 d3) 1))
(fma.f64 d3 (/.f64 d4 d3) (neg.f64 d3))
(* -1 d3)
(neg.f64 d3)
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(fma.f64 d3 (/.f64 d4 d3) (neg.f64 d3))
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(fma.f64 d3 (/.f64 d4 d3) (neg.f64 d3))
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(fma.f64 d3 (/.f64 d4 d3) (neg.f64 d3))
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 d3)
(neg.f64 d3)

rewrite330.0ms (1.8%)

Memory
0.7MiB live, 366.9MiB allocated
Rules
5 830×lower-fma.f32
5 828×lower-fma.f64
4 856×lower-*.f32
4 846×lower-*.f64
4 036×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035219
048209
1198197
21670197
08663192
Stop Event
iter limit
node limit
iter limit
Counts
20 → 206
Calls
Call 1
Inputs
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (neg.f64 d3)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (neg.f64 d3))))
(-.f64 d4 d1)
(*.f64 d1 (neg.f64 d3))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d3 (neg.f64 d1)))
(*.f64 d3 (neg.f64 d1))
(neg.f64 d1)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1))))
(*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1)))
#s(approx (- (- d2 d3) d1) (-.f64 d2 d1))
(-.f64 d2 d1)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d3))))
(*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d3)))
#s(approx (- (- d2 d3) d1) (-.f64 d2 d3))
(-.f64 d2 d3)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3))))
(*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3)))
#s(approx (- (- d4 d3) d1) (-.f64 d4 d3))
(-.f64 d4 d3)
(neg.f64 d3)
Outputs
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3)))
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d3))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (neg.f64 d3)))) (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (neg.f64 d3)))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (-.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))) (/.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (-.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (neg.f64 d3)))
(fma.f64 d1 (neg.f64 d3) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (neg.f64 d3)))
(fma.f64 d3 (neg.f64 d1) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (neg.f64 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (neg.f64 d1) d3 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)))) (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (neg.f64 d3)) (-.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 d3)) (-.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (neg.f64 d3)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (neg.f64 d3)) (-.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1))))) (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (neg.f64 d3))) (*.f64 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (neg.f64 d3)))))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (neg.f64 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (neg.f64 d3))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))))) (neg.f64 (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (neg.f64 d3)) (-.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))))) (neg.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 d3)) (-.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (neg.f64 d3))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (neg.f64 d3))))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (neg.f64 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (neg.f64 d3)) (-.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1))))) (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (neg.f64 d3))) (*.f64 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (neg.f64 d3))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))))) (-.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (neg.f64 d3)))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (neg.f64 d3))) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (neg.f64 d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (neg.f64 d3)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)))))) (neg.f64 (neg.f64 (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (neg.f64 d3)) (-.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (neg.f64 d3)))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (neg.f64 d3))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))))) (neg.f64 (-.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))))
(pow.f64 (/.f64 (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (neg.f64 d3)) (-.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1))))) (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (neg.f64 d3))) (*.f64 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (neg.f64 d3))))) #s(literal -1 binary64))
(*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (neg.f64 d3)))
(*.f64 (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (neg.f64 d3)) (-.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (neg.f64 d3)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (-.f64 d4 d1) (neg.f64 d3)))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))) d1) (/.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (neg.f64 d3))) (-.f64 (-.f64 d4 d1) (neg.f64 d3))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))))
(+.f64 d4 (neg.f64 d1))
(+.f64 (neg.f64 d1) d4)
(-.f64 d4 d1)
(-.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (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 d4 #s(literal 0 binary64)) d1)
(-.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 (neg.f64 d1))) (/.f64 (*.f64 d1 d1) (-.f64 d4 (neg.f64 d1))))
(fma.f64 d1 #s(literal -1 binary64) d4)
(fma.f64 #s(literal -1 binary64) d1 d4)
(/.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)) (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 d4 d1) (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)))))
(/.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) (+.f64 d4 d1))
(/.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) (-.f64 d4 (neg.f64 d1)))
(/.f64 (neg.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1))) (neg.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1))) (neg.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1))))))
(/.f64 (neg.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1))) (neg.f64 (+.f64 d4 d1)))
(/.f64 (neg.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1))) (neg.f64 (-.f64 d4 (neg.f64 d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d4 d1) (*.f64 (+.f64 d4 d1) (-.f64 d4 d1))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (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 (neg.f64 (neg.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)))) (neg.f64 (neg.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)))) (neg.f64 (neg.f64 (+.f64 d4 d1))))
(/.f64 (fma.f64 (*.f64 d1 d1) (neg.f64 d1) (*.f64 d4 (*.f64 d4 d4))) (fma.f64 d1 d1 (-.f64 (*.f64 d4 d4) (*.f64 (neg.f64 d1) d4))))
(pow.f64 (/.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 d4 d1) (*.f64 (+.f64 d4 d1) (-.f64 d4 d1))) #s(literal -1 binary64))
(*.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(*.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (+.f64 d4 d1)))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(neg.f64 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(*.f64 (neg.f64 d3) d1)
(*.f64 (neg.f64 d1) d3)
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d3)))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(neg.f64 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(*.f64 (neg.f64 d3) d1)
(*.f64 (neg.f64 d1) d3)
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(+.f64 #s(literal 0 binary64) (neg.f64 d1))
(-.f64 #s(literal 0 binary64) d1)
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) d1)) (/.f64 (*.f64 d1 d1) (+.f64 #s(literal 0 binary64) d1)))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(neg.f64 d1)
(/.f64 (neg.f64 (*.f64 d1 d1)) (+.f64 #s(literal 0 binary64) d1))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1))))
(/.f64 (neg.f64 (neg.f64 (*.f64 d1 d1))) (neg.f64 (+.f64 #s(literal 0 binary64) d1)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d1 d1 (*.f64 #s(literal 0 binary64) d1)))))
(/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 d1 d1) (*.f64 #s(literal 0 binary64) (neg.f64 d1)))))
(*.f64 d1 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) d1)
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1))))
(*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1)))
(*.f64 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1)) d1)
#s(approx (- (- d2 d3) d1) (-.f64 d2 d1))
(+.f64 d2 (neg.f64 d1))
(+.f64 (neg.f64 d1) d2)
(-.f64 d2 d1)
(-.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))))
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 d1 d2)) (/.f64 (*.f64 d1 d1) (+.f64 d1 d2)))
(-.f64 (+.f64 d2 #s(literal 0 binary64)) d1)
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 (neg.f64 d1))) (/.f64 (*.f64 d1 d1) (-.f64 d2 (neg.f64 d1))))
(fma.f64 d1 #s(literal -1 binary64) d2)
(fma.f64 #s(literal -1 binary64) d1 d2)
(/.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)) (-.f64 d2 d1)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)))
(/.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)) (-.f64 d2 d1)) (fma.f64 d2 d2 (-.f64 (*.f64 d1 d1) (*.f64 d2 (neg.f64 d1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)) (*.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)) (-.f64 d2 d1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 d1 d2) (*.f64 (+.f64 d1 d2) (-.f64 d2 d1)))))
(/.f64 (*.f64 (+.f64 d1 d2) (-.f64 d2 d1)) (+.f64 d1 d2))
(/.f64 (*.f64 (+.f64 d1 d2) (-.f64 d2 d1)) (-.f64 d2 (neg.f64 d1)))
(/.f64 (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)) (-.f64 d2 d1))) (neg.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)) (-.f64 d2 d1))) (neg.f64 (fma.f64 d2 d2 (-.f64 (*.f64 d1 d1) (*.f64 d2 (neg.f64 d1))))))
(/.f64 (neg.f64 (*.f64 (+.f64 d1 d2) (-.f64 d2 d1))) (neg.f64 (+.f64 d1 d2)))
(/.f64 (neg.f64 (*.f64 (+.f64 d1 d2) (-.f64 d2 d1))) (neg.f64 (-.f64 d2 (neg.f64 d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)) (*.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)) (-.f64 d2 d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d2) (*.f64 (+.f64 d1 d2) (-.f64 d2 d1))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))) (*.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) (+.f64 d1 d2)) (*.f64 (+.f64 d1 d2) (*.f64 d1 d1))) (*.f64 (+.f64 d1 d2) (+.f64 d1 d2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)) (-.f64 d2 d1)))) (neg.f64 (neg.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d1 d2) (-.f64 d2 d1)))) (neg.f64 (neg.f64 (+.f64 d1 d2))))
(/.f64 (fma.f64 (*.f64 d1 d1) (neg.f64 d1) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d1 d1 (-.f64 (*.f64 d2 d2) (*.f64 (neg.f64 d1) d2))))
(pow.f64 (/.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)) (*.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)) (-.f64 d2 d1))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 d1 d2) (*.f64 (+.f64 d1 d2) (-.f64 d2 d1))) #s(literal -1 binary64))
(*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)) (-.f64 d2 d1)) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))))
(*.f64 (*.f64 (+.f64 d1 d2) (-.f64 d2 d1)) (/.f64 #s(literal 1 binary64) (+.f64 d1 d2)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d3))))
(*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d3)))
(*.f64 #s(approx (- (- d2 d3) d1) (-.f64 d2 d3)) d1)
#s(approx (- (- d2 d3) d1) (-.f64 d2 d3))
(+.f64 (neg.f64 d3) d2)
(+.f64 d2 (neg.f64 d3))
(-.f64 d2 d3)
(-.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (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 d2 #s(literal 0 binary64)) d3)
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 (neg.f64 d3))) (/.f64 (*.f64 d3 d3) (-.f64 d2 (neg.f64 d3))))
(fma.f64 d3 #s(literal -1 binary64) d2)
(fma.f64 #s(literal -1 binary64) d3 d2)
(/.f64 (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 d2 d3)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))
(/.f64 (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 d2 d3)) (fma.f64 d2 d2 (-.f64 (*.f64 d3 d3) (*.f64 d2 (neg.f64 d3)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 d2 d3)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 d3 d2) (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)))))
(/.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (+.f64 d3 d2))
(/.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (-.f64 d2 (neg.f64 d3)))
(/.f64 (neg.f64 (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 d2 d3))) (neg.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 d2 d3))) (neg.f64 (fma.f64 d2 d2 (-.f64 (*.f64 d3 d3) (*.f64 d2 (neg.f64 d3))))))
(/.f64 (neg.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) (neg.f64 (+.f64 d3 d2)))
(/.f64 (neg.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) (neg.f64 (-.f64 d2 (neg.f64 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 d2 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d3 d2) (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (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 (neg.f64 (neg.f64 (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 d2 d3)))) (neg.f64 (neg.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) (neg.f64 (neg.f64 (+.f64 d3 d2))))
(/.f64 (fma.f64 (neg.f64 d3) (*.f64 d3 d3) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d3 d3 (-.f64 (*.f64 d2 d2) (*.f64 (neg.f64 d3) d2))))
(pow.f64 (/.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 d2 d3))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 d3 d2) (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) #s(literal -1 binary64))
(*.f64 (*.f64 (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2)) (-.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d3 d2) (*.f64 d2 d2))))
(*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (+.f64 d3 d2)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3))))
(*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3)))
(*.f64 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3)) d1)
#s(approx (- (- d4 d3) d1) (-.f64 d4 d3))
(+.f64 d4 (neg.f64 d3))
(+.f64 (neg.f64 d3) d4)
(-.f64 d4 d3)
(-.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))))
(-.f64 (/.f64 (*.f64 d4 d4) (+.f64 d4 d3)) (/.f64 (*.f64 d3 d3) (+.f64 d4 d3)))
(-.f64 (+.f64 d4 #s(literal 0 binary64)) d3)
(-.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 (neg.f64 d3))) (/.f64 (*.f64 d3 d3) (-.f64 d4 (neg.f64 d3))))
(fma.f64 d3 #s(literal -1 binary64) d4)
(fma.f64 #s(literal -1 binary64) d3 d4)
(/.f64 (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3)) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)))
(/.f64 (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3)) (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 d4 d3) (*.f64 (+.f64 d4 d3) (-.f64 d4 d3)))))
(/.f64 (*.f64 (+.f64 d4 d3) (-.f64 d4 d3)) (+.f64 d4 d3))
(/.f64 (*.f64 (+.f64 d4 d3) (-.f64 d4 d3)) (-.f64 d4 (neg.f64 d3)))
(/.f64 (neg.f64 (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3))) (neg.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3))) (neg.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3))))))
(/.f64 (neg.f64 (*.f64 (+.f64 d4 d3) (-.f64 d4 d3))) (neg.f64 (+.f64 d4 d3)))
(/.f64 (neg.f64 (*.f64 (+.f64 d4 d3) (-.f64 d4 d3))) (neg.f64 (-.f64 d4 (neg.f64 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d4 d3) (*.f64 (+.f64 d4 d3) (-.f64 d4 d3))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))) (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 d4) (+.f64 d4 d3)) (*.f64 (+.f64 d4 d3) (*.f64 d3 d3))) (*.f64 (+.f64 d4 d3) (+.f64 d4 d3)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3)))) (neg.f64 (neg.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d4 d3) (-.f64 d4 d3)))) (neg.f64 (neg.f64 (+.f64 d4 d3))))
(/.f64 (fma.f64 (neg.f64 d3) (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))) (fma.f64 d3 d3 (-.f64 (*.f64 d4 d4) (*.f64 (neg.f64 d3) d4))))
(pow.f64 (/.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 d4 d3) (*.f64 (+.f64 d4 d3) (-.f64 d4 d3))) #s(literal -1 binary64))
(*.f64 (*.f64 (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4)) (-.f64 d4 d3)) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d4 d3) (*.f64 d4 d4))))
(*.f64 (*.f64 (+.f64 d4 d3) (-.f64 d4 d3)) (/.f64 #s(literal 1 binary64) (+.f64 d4 d3)))
(+.f64 #s(literal 0 binary64) (neg.f64 d3))
(-.f64 #s(literal 0 binary64) d3)
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3)))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3)))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) d3)) (/.f64 (*.f64 d3 d3) (+.f64 #s(literal 0 binary64) d3)))
(neg.f64 d3)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)) (+.f64 #s(literal 0 binary64) d3))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3)))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 d3))) (neg.f64 (+.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (*.f64 d3 (*.f64 d3 d3)))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 d3 d3) (*.f64 #s(literal 0 binary64) (neg.f64 d3)))))
(*.f64 d3 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) d3)

eval100.0ms (0.6%)

Memory
-12.9MiB live, 97.7MiB allocated
Compiler

Compiled 11 021 to 720 computations (93.5% saved)

prune49.0ms (0.3%)

Memory
31.4MiB live, 77.7MiB allocated
Pruning

13 alts after pruning (2 fresh and 11 done)

PrunedKeptTotal
New8471848
Fresh011
Picked055
Done066
Total84713860
Accuracy
100.0%
Counts
860 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.9%
(fma.f64 d2 d1 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) (neg.f64 d3))))
72.9%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (neg.f64 d3))))
50.7%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 #s(approx (- d4 d1) (neg.f64 d1)) d1 (*.f64 d1 (neg.f64 d3))))
28.5%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d3 (neg.f64 d1)))
51.9%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1)))
33.6%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1)))
54.2%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3))))
56.6%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d1))))
54.3%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d3))))
58.4%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1))))
58.8%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2))))
33.9%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4))
32.7%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2))
Compiler

Compiled 314 to 126 computations (59.9% saved)

regimes37.0ms (0.2%)

Memory
-26.3MiB live, 49.5MiB allocated
Counts
22 → 2
Calls
Call 1
Inputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d3)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d3 (neg.f64 d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (-.f64 d2 d1))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d3))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d1))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)))
(fma.f64 d2 d1 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) (neg.f64 d3))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 #s(approx (- d4 d1) (neg.f64 d1)) d1 (*.f64 d1 (neg.f64 d3))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (neg.f64 d3))))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 d2 d1 (*.f64 d1 (+.f64 (neg.f64 d3) (-.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 d1 (+.f64 d2 (-.f64 d4 d3))))
(fma.f64 d2 d1 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))))
Calls

5 calls:

8.0ms
d1
7.0ms
d2
7.0ms
d3
6.0ms
d4
6.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Results
AccuracySegmentsBranch
98.8%2d1
99.2%2d2
96.9%1d3
96.9%1d4
98.4%2(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Compiler

Compiled 39 to 27 computations (30.8% saved)

regimes13.0ms (0.1%)

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

2 calls:

6.0ms
d2
6.0ms
d1
Results
AccuracySegmentsBranch
98.8%2d1
97.1%2d2
Compiler

Compiled 10 to 8 computations (20% saved)

regimes31.0ms (0.2%)

Memory
2.9MiB live, 42.1MiB allocated
Counts
19 → 2
Calls
Call 1
Inputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d3)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d3 (neg.f64 d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (-.f64 d2 d1))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d3))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d1))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)))
(fma.f64 d2 d1 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) (neg.f64 d3))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 #s(approx (- d4 d1) (neg.f64 d1)) d1 (*.f64 d1 (neg.f64 d3))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (neg.f64 d3))))
Outputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
Calls

5 calls:

6.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
6.0ms
d2
6.0ms
d4
6.0ms
d3
6.0ms
d1
Results
AccuracySegmentsBranch
94.8%2d2
93.7%3d3
95.9%2d4
92.8%3(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
95.5%3d1
Compiler

Compiled 39 to 27 computations (30.8% saved)

regimes18.0ms (0.1%)

Memory
-21.3MiB live, 20.7MiB allocated
Counts
14 → 3
Calls
Call 1
Inputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d3)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d3 (neg.f64 d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (-.f64 d2 d1))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d3))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d1))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
Outputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
Calls

3 calls:

8.0ms
d2
5.0ms
d4
5.0ms
d1
Results
AccuracySegmentsBranch
94.4%3d1
84.9%3d2
89.5%4d4
Compiler

Compiled 15 to 12 computations (20% saved)

regimes13.0ms (0.1%)

Memory
19.3MiB live, 19.3MiB allocated
Counts
13 → 3
Calls
Call 1
Inputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d3)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d3 (neg.f64 d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (-.f64 d2 d1))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d3))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d1))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
Outputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3))))
Calls

3 calls:

4.0ms
d3
4.0ms
d1
4.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Results
AccuracySegmentsBranch
81.3%1(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
91.1%3d3
81.3%1d1
Compiler

Compiled 29 to 19 computations (34.5% saved)

regimes22.0ms (0.1%)

Memory
-8.1MiB live, 31.5MiB allocated
Counts
12 → 4
Calls
Call 1
Inputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d3)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d3 (neg.f64 d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (-.f64 d2 d1))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d3))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d1))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1)))
Outputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (-.f64 d2 d1))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (-.f64 d2 d1))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2))))
Calls

5 calls:

5.0ms
d4
4.0ms
d3
4.0ms
d2
4.0ms
d1
4.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Results
AccuracySegmentsBranch
78.5%4d1
76.8%4(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
78.2%3d2
83.2%4d4
74.8%4d3
Compiler

Compiled 39 to 27 computations (30.8% saved)

regimes5.0ms (0%)

Memory
8.5MiB live, 8.5MiB allocated
Counts
11 → 4
Calls
Call 1
Inputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d3)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d3 (neg.f64 d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (-.f64 d2 d1))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d1))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d3))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d1))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3))))
Outputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (-.f64 d2 d1))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d3))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (-.f64 d2 d1))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2))))
Calls

1 calls:

4.0ms
d4
Results
AccuracySegmentsBranch
81.5%4d4
Compiler

Compiled 5 to 4 computations (20% saved)

regimes4.0ms (0%)

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

1 calls:

3.0ms
d4
Results
AccuracySegmentsBranch
77.4%2d4
Compiler

Compiled 5 to 4 computations (20% saved)

regimes15.0ms (0.1%)

Memory
-15.0MiB live, 23.6MiB allocated
Counts
6 → 3
Calls
Call 1
Inputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d3)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d3 (neg.f64 d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2))))
Outputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1)))
Calls

5 calls:

4.0ms
d4
3.0ms
d2
3.0ms
d3
3.0ms
d1
2.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Results
AccuracySegmentsBranch
67.2%3d3
68.0%2(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
71.0%3d1
62.9%3d2
70.8%5d4
Compiler

Compiled 39 to 27 computations (30.8% saved)

regimes14.0ms (0.1%)

Memory
-13.6MiB live, 24.4MiB allocated
Counts
5 → 5
Calls
Call 1
Inputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d3)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d3 (neg.f64 d1)))
Outputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d3)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4))
Calls

5 calls:

5.0ms
d2
2.0ms
d3
2.0ms
d4
2.0ms
d1
2.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Results
AccuracySegmentsBranch
58.9%5d2
51.2%5d3
65.0%5d4
52.8%4(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
55.0%5d1
Compiler

Compiled 39 to 27 computations (30.8% saved)

regimes2.0ms (0%)

Memory
4.4MiB live, 4.4MiB allocated
Counts
3 → 3
Calls
Call 1
Inputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1)))
Outputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4))
Calls

1 calls:

2.0ms
d4
Results
AccuracySegmentsBranch
60.9%3d4
Compiler

Compiled 5 to 4 computations (20% saved)

regimes3.0ms (0%)

Memory
7.1MiB live, 7.1MiB allocated
Counts
2 → 2
Calls
Call 1
Inputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4))
Outputs
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4))
Calls

2 calls:

2.0ms
d2
1.0ms
d4
Results
AccuracySegmentsBranch
53.0%2d2
51.9%2d4
Compiler

Compiled 10 to 8 computations (20% saved)

regimes7.0ms (0%)

Memory
15.1MiB live, 15.1MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

5 calls:

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

Compiled 39 to 27 computations (30.8% saved)

bsearch2.0ms (0%)

Memory
3.3MiB live, 3.2MiB allocated
Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
2.0ms
-2.45615047377485e+240
-5.449929130148847e+234
Samples
1.0ms16×0valid
Compiler

Compiled 51 to 36 computations (29.4% saved)

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

bsearch9.0ms (0%)

Memory
-32.1MiB live, 10.7MiB allocated
Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
8.0ms
-3.3348460621798046e+181
-1.0245428552312563e+178
Samples
6.0ms64×0valid
Compiler

Compiled 134 to 86 computations (35.8% saved)

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

bsearch14.0ms (0.1%)

Memory
20.3MiB live, 20.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
12.0ms
9.541063566709672e+121
1.6696788994295197e+126
Samples
8.0ms128×0valid
Compiler

Compiled 230 to 146 computations (36.5% saved)

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

bsearch33.0ms (0.2%)

Memory
-2.1MiB live, 37.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
2.775071774591309e+77
1.5188421745511732e+90
15.0ms
-1.0770738935785341e+130
-1.796962740842718e+124
Samples
20.0ms304×0valid
Compiler

Compiled 516 to 322 computations (37.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-mult: 8.0ms (66.5% of total)
ival-sub: 2.0ms (16.6% of total)
ival-add: 1.0ms (8.3% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch23.0ms (0.1%)

Memory
-7.5MiB live, 32.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
2.128623448354035e+188
2.5266772902443392e+191
8.0ms
-5.7035787238782366e+197
-2.035700460954784e+197
Samples
14.0ms208×0valid
Compiler

Compiled 347 to 213 computations (38.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-mult: 6.0ms (68.7% of total)
ival-sub: 2.0ms (22.9% of total)
ival-add: 1.0ms (11.5% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch79.0ms (0.4%)

Memory
-7.0MiB live, 32.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
49.0ms
1.274694711087536e+117
9.541063566709672e+121
11.0ms
3.2000686780689184e-49
6.133133917641442e-47
15.0ms
-6.624802497550422e-280
-6.028574243031724e-297
Samples
26.0ms416×0valid
Compiler

Compiled 663 to 399 computations (39.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-mult: 10.0ms (65.5% of total)
ival-sub: 3.0ms (19.6% of total)
ival-add: 2.0ms (13.1% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch28.0ms (0.2%)

Memory
16.0MiB live, 16.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
1.274694711087536e+117
9.541063566709672e+121
12.0ms
7.587532122425372e-187
5.628681943173974e-183
12.0ms
3.2083455685870235e-282
3.1993832187070924e-279
Samples
16.0ms256×0valid
Compiler

Compiled 622 to 368 computations (40.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-mult: 6.0ms (64.1% of total)
ival-sub: 2.0ms (21.4% of total)
ival-add: 1.0ms (10.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
1.274694711087536e+117
9.541063566709672e+121
Compiler

Compiled 238 to 144 computations (39.5% saved)

bsearch24.0ms (0.1%)

Memory
13.0MiB live, 13.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
9.0ms
2.417962924145462e+130
1.8208712610991287e+131
12.0ms
-1.0770738935785341e+130
-1.796962740842718e+124
Samples
14.0ms224×0valid
Compiler

Compiled 352 to 228 computations (35.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-mult: 5.0ms (60.1% of total)
ival-sub: 2.0ms (24% of total)
ival-add: 1.0ms (12% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch45.0ms (0.3%)

Memory
-36.3MiB live, 20.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
1.274694711087536e+117
9.541063566709672e+121
0.0ms
7.587532122425372e-187
5.628681943173974e-183
11.0ms
3.2083455685870235e-282
3.1993832187070924e-279
20.0ms
-4.2900804221317774e-262
-4.491337658739061e-264
Samples
29.0ms336×0valid
Compiler

Compiled 646 to 450 computations (30.3% saved)

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

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
1.274694711087536e+117
9.541063566709672e+121
0.0ms
-4.2900804221317774e-262
-4.491337658739061e-264
Compiler

Compiled 326 to 226 computations (30.7% saved)

bsearch10.0ms (0.1%)

Memory
5.5MiB live, 5.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
9.0ms
-7.896959787723841e+88
-1.2106191366664853e+88
Samples
6.0ms96×0valid
Compiler

Compiled 130 to 90 computations (30.8% saved)

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

simplify14.0ms (0.1%)

Memory
9.7MiB live, 9.7MiB allocated
Algorithm
egg-herbie
Rules
38×*-commutative_binary64
28×+-commutative_binary64
20×sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0118900
1152899
2170899
3177899
4179899
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 d2 #s(literal -2000000000000000027892227608239848875948331713973276662224188341819360978852261087276817026157211448419590306798994022928930976947274441820681149515165893814064695493653429650468157899728643681221664311148496427387162969229963912192655884288 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) (fma.f64 d2 d1 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1)))))
(if (<=.f64 d1 #s(literal -20000000000000001048762368950125674390947600308859449221132274486636123669507437727641913661775715231977449272833864355658690803360374488303464595921184714543633814120241555308544 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1))) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))))
(if (<=.f64 d4 #s(literal 22999999999999998459841923858742945209685877749348246803156801273847356256026517334449482365713481513381111214295573485060096 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1))) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))))
(if (<=.f64 d1 #s(literal -21499999999999999887724127783600229763978005646624724441380189704168542552145771852581791189249983372425255222145563884519424 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) (if (<=.f64 d1 #s(literal 70000000000000000808469092810035993810566888454368808760405599721561165648751493120 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))))
(if (<=.f64 d3 #s(literal -210000000000000006338153692947909607170803824449555154738583190671791346181378461611457391324251730388841580212525080543637459763464759084525954756098906765416677033761696673261049180908848905453568 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3)))) (if (<=.f64 d3 #s(literal 255000000000000012071998319015570596489671772828363066113077694959780756219838112983199885864624123341159534817832061160074579129253131228037513435415471246545221892566221288348705804517376 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3))))))
(if (<=.f64 d4 #s(literal -3643129264433309/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (-.f64 d2 d1)))) (if (<=.f64 d4 #s(literal 1491238505072343/102844034832575377634685573909834406561420991602098741459288064 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1))) (if (<=.f64 d4 #s(literal 1299999999999999967733223573514609746608608365174467094904635413122985441295687860405609026104539524614751916574900224 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (-.f64 d2 d1)))) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2)))))))
(if (<=.f64 d4 #s(literal 2354389029462013/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (-.f64 d2 d1)))) (if (<=.f64 d4 #s(literal 3214892172618881/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d3)))) (if (<=.f64 d4 #s(literal 1299999999999999967733223573514609746608608365174467094904635413122985441295687860405609026104539524614751916574900224 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (-.f64 d2 d1)))) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2)))))))
(if (<=.f64 d4 #s(literal 1299999999999999967733223573514609746608608365174467094904635413122985441295687860405609026104539524614751916574900224 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (-.f64 d2 d1)))) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2)))))
(if (<=.f64 d1 #s(literal -96000000000000007216750743985748028237257190177831188494359273826345528823271859647795945705384771401113531683729842527361040384 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1))) (if (<=.f64 d1 #s(literal 68000000000000001110098856001923891670967166205127981438426799303681155702985685048482677456962093687360668430892727020790915006464 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2)))) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1)))))
(if (<=.f64 d4 #s(literal -8792404968797927/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2)) (if (<=.f64 d4 #s(literal 8685897027095101/10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1))) (if (<=.f64 d4 #s(literal 3214892172618881/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d3))) (if (<=.f64 d4 #s(literal 43000000000000003153771716920575796130695190073223512676100608453215180369759904122100978856838089031987839175506264064 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1))) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4))))))
(if (<=.f64 d4 #s(literal -8792404968797927/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2)) (if (<=.f64 d4 #s(literal 43000000000000003153771716920575796130695190073223512676100608453215180369759904122100978856838089031987839175506264064 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1))) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4))))
(if (<=.f64 d2 #s(literal -75000000000000003140219060950622358403440959323848663371424064800169147646943286437871616 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2))
Outputs
(if (<=.f64 d2 #s(literal -2000000000000000027892227608239848875948331713973276662224188341819360978852261087276817026157211448419590306798994022928930976947274441820681149515165893814064695493653429650468157899728643681221664311148496427387162969229963912192655884288 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) (fma.f64 d2 d1 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1)))))
(if (<=.f64 d2 #s(literal -2000000000000000027892227608239848875948331713973276662224188341819360978852261087276817026157211448419590306798994022928930976947274441820681149515165893814064695493653429650468157899728643681221664311148496427387162969229963912192655884288 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) (fma.f64 d2 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))))
(if (<=.f64 d1 #s(literal -20000000000000001048762368950125674390947600308859449221132274486636123669507437727641913661775715231977449272833864355658690803360374488303464595921184714543633814120241555308544 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1))) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))))
(if (<=.f64 d4 #s(literal 22999999999999998459841923858742945209685877749348246803156801273847356256026517334449482365713481513381111214295573485060096 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1))) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))))
(if (<=.f64 d1 #s(literal -21499999999999999887724127783600229763978005646624724441380189704168542552145771852581791189249983372425255222145563884519424 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) (if (<=.f64 d1 #s(literal 70000000000000000808469092810035993810566888454368808760405599721561165648751493120 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))))
(if (<=.f64 d3 #s(literal -210000000000000006338153692947909607170803824449555154738583190671791346181378461611457391324251730388841580212525080543637459763464759084525954756098906765416677033761696673261049180908848905453568 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3)))) (if (<=.f64 d3 #s(literal 255000000000000012071998319015570596489671772828363066113077694959780756219838112983199885864624123341159534817832061160074579129253131228037513435415471246545221892566221288348705804517376 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d4 d3) d1) (-.f64 d4 d3))))))
(if (<=.f64 d4 #s(literal -3643129264433309/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (-.f64 d2 d1)))) (if (<=.f64 d4 #s(literal 1491238505072343/102844034832575377634685573909834406561420991602098741459288064 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1))) (if (<=.f64 d4 #s(literal 1299999999999999967733223573514609746608608365174467094904635413122985441295687860405609026104539524614751916574900224 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (-.f64 d2 d1)))) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2)))))))
(if (<=.f64 d4 #s(literal -3643129264433309/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (-.f64 d2 d1)))) (if (<=.f64 d4 #s(literal 1491238505072343/102844034832575377634685573909834406561420991602098741459288064 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 #s(approx (- d4 d3) (neg.f64 d3)) d1))) (if (<=.f64 d4 #s(literal 1299999999999999967733223573514609746608608365174467094904635413122985441295687860405609026104539524614751916574900224 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (-.f64 d2 d1)))) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d2 d4)))))))
(if (<=.f64 d4 #s(literal 2354389029462013/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (-.f64 d2 d1)))) (if (<=.f64 d4 #s(literal 3214892172618881/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d3)))) (if (<=.f64 d4 #s(literal 1299999999999999967733223573514609746608608365174467094904635413122985441295687860405609026104539524614751916574900224 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (-.f64 d2 d1)))) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2)))))))
(if (<=.f64 d4 #s(literal 2354389029462013/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (-.f64 d2 d1)))) (if (<=.f64 d4 #s(literal 3214892172618881/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (- (- d2 d3) d1) (-.f64 d2 d3)))) (if (<=.f64 d4 #s(literal 1299999999999999967733223573514609746608608365174467094904635413122985441295687860405609026104539524614751916574900224 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (-.f64 d2 d1)))) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d2 d4)))))))
(if (<=.f64 d4 #s(literal 1299999999999999967733223573514609746608608365174467094904635413122985441295687860405609026104539524614751916574900224 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (-.f64 d2 d1)))) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2)))))
(if (<=.f64 d4 #s(literal 1299999999999999967733223573514609746608608365174467094904635413122985441295687860405609026104539524614751916574900224 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (-.f64 d2 d1)))) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d2 d4)))))
(if (<=.f64 d1 #s(literal -96000000000000007216750743985748028237257190177831188494359273826345528823271859647795945705384771401113531683729842527361040384 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1))) (if (<=.f64 d1 #s(literal 68000000000000001110098856001923891670967166205127981438426799303681155702985685048482677456962093687360668430892727020790915006464 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d4 d2)))) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1)))))
(if (<=.f64 d1 #s(literal -96000000000000007216750743985748028237257190177831188494359273826345528823271859647795945705384771401113531683729842527361040384 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (neg.f64 (*.f64 d1 d1))) (if (<=.f64 d1 #s(literal 68000000000000001110098856001923891670967166205127981438426799303681155702985685048482677456962093687360668430892727020790915006464 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 #s(approx (+ d2 (- d4 d1)) (+.f64 d2 d4)))) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (neg.f64 (*.f64 d1 d1)))))
(if (<=.f64 d4 #s(literal -8792404968797927/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2)) (if (<=.f64 d4 #s(literal 8685897027095101/10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1))) (if (<=.f64 d4 #s(literal 3214892172618881/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d3))) (if (<=.f64 d4 #s(literal 43000000000000003153771716920575796130695190073223512676100608453215180369759904122100978856838089031987839175506264064 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1))) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4))))))
(if (<=.f64 d4 #s(literal -8792404968797927/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d2 d1)) (if (<=.f64 d4 #s(literal 8685897027095101/10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (neg.f64 (*.f64 d1 d1))) (if (<=.f64 d4 #s(literal 3214892172618881/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d3))) (if (<=.f64 d4 #s(literal 43000000000000003153771716920575796130695190073223512676100608453215180369759904122100978856838089031987839175506264064 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (neg.f64 (*.f64 d1 d1))) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4))))))
(if (<=.f64 d4 #s(literal -8792404968797927/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2)) (if (<=.f64 d4 #s(literal 43000000000000003153771716920575796130695190073223512676100608453215180369759904122100978856838089031987839175506264064 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1))) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4))))
(if (<=.f64 d4 #s(literal -8792404968797927/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d2 d1)) (if (<=.f64 d4 #s(literal 43000000000000003153771716920575796130695190073223512676100608453215180369759904122100978856838089031987839175506264064 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (neg.f64 (*.f64 d1 d1))) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4))))
(if (<=.f64 d2 #s(literal -75000000000000003140219060950622358403440959323848663371424064800169147646943286437871616 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4)))
(if (<=.f64 d2 #s(literal -75000000000000003140219060950622358403440959323848663371424064800169147646943286437871616 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d2 d1)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d2 d1))

soundness1.3s (7.1%)

Memory
-6.1MiB live, 551.3MiB allocated
Rules
14 550×lower-fma.f64
14 550×lower-fma.f32
11 356×lower-fma.f64
11 356×lower-fma.f32
10 596×lower-fma.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01139
01833
17629
269427
0880227
02444925
17964513
223274414
367264414
081694336
01251273
14091183
213231159
351521111
089481099
02816158
19065717
226745162
377805162
089355063
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 730 to 352 computations (51.8% saved)

preprocess113.0ms (0.6%)

Memory
10.9MiB live, 125.9MiB allocated
Compiler

Compiled 828 to 268 computations (67.6% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...