FastMath dist4

Time bar (total: 7.5s)

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.2s (16.4%)

Memory
20.7MiB live, 1 392.4MiB allocated
Samples
955.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 463.0ms
ival-mult: 345.0ms (74.5% of total)
ival-sub: 76.0ms (16.4% of total)
ival-add: 33.0ms (7.1% of total)
ival-true: 5.0ms (1.1% of total)
ival-assert: 3.0ms (0.6% of total)
Bogosity

preprocess194.0ms (2.6%)

Memory
8.3MiB live, 166.6MiB 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)

explain173.0ms (2.3%)

Memory
7.6MiB live, 180.1MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
220-0-(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
90-0-(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
60-0-(-.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 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))nan-rescue220
(*.f64 d1 d3)overflow30
(*.f64 d1 d2)overflow27
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))overflow49
(*.f64 d4 d1)overflow36
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))overflow69
(*.f64 d1 d1)overflow71
+.f64(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))nan-rescue90
(*.f64 d1 d3)overflow30
(*.f64 d1 d2)overflow27
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))overflow49
(*.f64 d4 d1)overflow36
-.f64(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))nan-rescue60
(*.f64 d1 d2)overflow27
(*.f64 d1 d3)overflow30
Confusion
Predicted +Predicted -
+300
-0226
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+3000
-00226
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0226
123
27
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
37.0ms512×0valid
Compiler

Compiled 140 to 48 computations (65.7% saved)

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

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 4 to 4 computations (0% saved)

prune1.0ms (0%)

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

Compiled 19 to 11 computations (42.1% saved)

simplify144.0ms (1.9%)

Memory
-27.4MiB live, 93.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)

localize30.0ms (0.4%)

Memory
5.4MiB live, 44.3MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 d1 d1)
accuracy97.8%
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
accuracy97.0%
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
accuracy92.2%
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Samples
20.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.2% of total)
ival-sub: 2.0ms (20.7% of total)
ival-add: 1.0ms (10.4% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series10.0ms (0.1%)

Memory
14.1MiB live, 14.1MiB 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))

simplify450.0ms (6%)

Memory
-7.7MiB live, 340.8MiB 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)

rewrite457.0ms (6.1%)

Memory
-11.5MiB live, 597.9MiB allocated
Algorithm
batch-egg-rewrite
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)))

eval65.0ms (0.9%)

Memory
0.3MiB live, 133.7MiB allocated
Compiler

Compiled 16 795 to 1 258 computations (92.5% saved)

prune63.0ms (0.8%)

Memory
4.2MiB live, 119.6MiB 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
99.2%
(fma.f64 d2 d1 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))))
95.7%
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
54.4%
(-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1))
78.5%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)))
77.8%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
27.9%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d3)))
36.6%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1)))
33.5%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4))
29.7%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2))
Compiler

Compiled 184 to 120 computations (34.8% saved)

simplify138.0ms (1.8%)

Memory
-5.5MiB live, 112.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 d1 d1)
cost-diff0
(*.f64 d1 d4)
cost-diff512
(-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1))
cost-diff0
(-.f64 d4 d3)
cost-diff0
(+.f64 d2 (-.f64 d4 d3))
cost-diff384
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
cost-diff0
(neg.f64 d1)
cost-diff0
(*.f64 d1 (neg.f64 d1))
cost-diff0
(*.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-diff768
(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
700×lower-*.f64
640×lower-+.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029144
044124
192112
2180112
3448112
41034112
52229112
62698112
72712112
82712112
92712112
102722112
112726112
02726112
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 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
d1
(+.f64 d2 (-.f64 d4 d3))
d2
(-.f64 d4 d3)
d4
d3
(-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1))
#s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))
(*.f64 d1 d4)
d1
d4
(*.f64 d1 d1)
Outputs
(fma.f64 d2 d1 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d2 d1))
d2
d1
(*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 (neg.f64 d3) (-.f64 d4 d1))
(-.f64 d4 (+.f64 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)) (*.f64 d2 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 d3))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
#s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))
d1
(+.f64 d2 (-.f64 d4 d3))
d2
(-.f64 d4 d3)
d4
d3
(-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d2 d1))
#s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))
(*.f64 d1 d4)
d1
d4
(*.f64 d1 d1)

localize67.0ms (0.9%)

Memory
25.7MiB live, 108.4MiB allocated
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 d1 d4)
accuracy100.0%
(*.f64 d1 d1)
accuracy92.2%
(-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1))
accuracy100.0%
(-.f64 d4 d3)
accuracy100.0%
(+.f64 d2 (-.f64 d4 d3))
accuracy100.0%
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
accuracy100.0%
(*.f64 d1 (neg.f64 d1))
accuracy100.0%
(neg.f64 d1)
accuracy100.0%
(*.f64 d1 d2)
accuracy100.0%
(+.f64 (neg.f64 d3) (-.f64 d4 d1))
accuracy100.0%
(neg.f64 d3)
accuracy100.0%
(*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1)))
accuracy99.2%
(fma.f64 d2 d1 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))))
Samples
40.0ms256×0valid
Compiler

Compiled 147 to 25 computations (83% saved)

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

series16.0ms (0.2%)

Memory
-17.2MiB live, 22.0MiB allocated
Counts
13 → 372
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 (*.f64 d1 d2)>
#<alt (*.f64 d1 (neg.f64 d1))>
#<alt (neg.f64 d1)>
#<alt (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))>
#<alt (+.f64 d2 (-.f64 d4 d3))>
#<alt (-.f64 d4 d3)>
#<alt (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1))>
#<alt (*.f64 d1 d4)>
#<alt (*.f64 d1 d1)>
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)>
#<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 (* -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) 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 (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- d4 d3))>
#<alt (+ (* d1 d2) (* d1 (- d4 d3)))>
#<alt (+ (* d1 d2) (* d1 (- d4 d3)))>
#<alt (+ (* d1 d2) (* d1 (- d4 d3)))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (/ (* d1 (- d4 d3)) d2)))>
#<alt (* d2 (+ d1 (/ (* d1 (- d4 d3)) d2)))>
#<alt (* d2 (+ d1 (/ (* d1 (- d4 d3)) d2)))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d3)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d3)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d3)) d2)))))>
#<alt (* d1 (- d2 d3))>
#<alt (+ (* d1 d4) (* d1 (- d2 d3)))>
#<alt (+ (* d1 d4) (* d1 (- d2 d3)))>
#<alt (+ (* d1 d4) (* d1 (- d2 d3)))>
#<alt (* d1 d4)>
#<alt (* d4 (+ d1 (/ (* d1 (- d2 d3)) d4)))>
#<alt (* d4 (+ d1 (/ (* d1 (- d2 d3)) d4)))>
#<alt (* d4 (+ d1 (/ (* d1 (- d2 d3)) d4)))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d3)) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d3)) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d3)) d4)))))>
#<alt (* d1 (+ d2 d4))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (+ d2 d4)))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (+ d2 d4)))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (+ d2 d4)))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (+ d2 d4)) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (+ d2 d4)) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (+ d2 d4)) d3)))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (+ d2 d4)) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (+ d2 d4)) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (+ d2 d4)) d3)))))>
#<alt (- d4 d3)>
#<alt (- (+ d2 d4) d3)>
#<alt (- (+ d2 d4) d3)>
#<alt (- (+ d2 d4) d3)>
#<alt d2>
#<alt (* d2 (- (+ 1 (/ d4 d2)) (/ d3 d2)))>
#<alt (* d2 (- (+ 1 (/ d4 d2)) (/ d3 d2)))>
#<alt (* d2 (- (+ 1 (/ d4 d2)) (/ d3 d2)))>
#<alt d2>
#<alt (* -1 (* d2 (- (* -1 (/ (- d4 d3) d2)) 1)))>
#<alt (* -1 (* d2 (- (* -1 (/ (- d4 d3) d2)) 1)))>
#<alt (* -1 (* d2 (- (* -1 (/ (- d4 d3) d2)) 1)))>
#<alt (- d2 d3)>
#<alt (- (+ d2 d4) d3)>
#<alt (- (+ d2 d4) d3)>
#<alt (- (+ d2 d4) d3)>
#<alt d4>
#<alt (* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4)))>
#<alt (* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4)))>
#<alt (* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4)))>
#<alt d4>
#<alt (* -1 (* d4 (- (* -1 (/ (- d2 d3) d4)) 1)))>
#<alt (* -1 (* d4 (- (* -1 (/ (- d2 d3) d4)) 1)))>
#<alt (* -1 (* d4 (- (* -1 (/ (- d2 d3) d4)) 1)))>
#<alt (+ d2 d4)>
#<alt (+ d2 (+ d4 (* -1 d3)))>
#<alt (+ d2 (+ d4 (* -1 d3)))>
#<alt (+ d2 (+ d4 (* -1 d3)))>
#<alt (* -1 d3)>
#<alt (* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1))>
#<alt (* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1))>
#<alt (* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1))>
#<alt (* -1 d3)>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (+ d2 d4) d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (+ d2 d4) d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (+ d2 d4) d3)))))>
#<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 (* 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 (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

93 calls:

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

simplify371.0ms (4.9%)

Memory
-3.8MiB live, 391.9MiB allocated
Algorithm
egg-herbie
Rules
9 530×lower-fma.f64
9 530×lower-fma.f32
3 870×lower-*.f64
3 870×lower-*.f32
2 934×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02412731
17862547
223072502
367582502
082092460
Stop Event
iter limit
node limit
Counts
372 → 363
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)
(* 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)
(* -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) 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))
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 d4) d3))
(* d1 (- d4 d3))
(+ (* d1 d2) (* d1 (- d4 d3)))
(+ (* d1 d2) (* d1 (- d4 d3)))
(+ (* d1 d2) (* d1 (- d4 d3)))
(* d1 d2)
(* d2 (+ d1 (/ (* d1 (- d4 d3)) d2)))
(* d2 (+ d1 (/ (* d1 (- d4 d3)) d2)))
(* d2 (+ d1 (/ (* d1 (- d4 d3)) d2)))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d3)) d2)))))
(* d1 (- d2 d3))
(+ (* d1 d4) (* d1 (- d2 d3)))
(+ (* d1 d4) (* d1 (- d2 d3)))
(+ (* d1 d4) (* d1 (- d2 d3)))
(* d1 d4)
(* d4 (+ d1 (/ (* d1 (- d2 d3)) d4)))
(* d4 (+ d1 (/ (* d1 (- d2 d3)) d4)))
(* d4 (+ d1 (/ (* d1 (- d2 d3)) d4)))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d3)) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d3)) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d3)) d4)))))
(* d1 (+ d2 d4))
(+ (* -1 (* d1 d3)) (* d1 (+ d2 d4)))
(+ (* -1 (* d1 d3)) (* d1 (+ d2 d4)))
(+ (* -1 (* d1 d3)) (* d1 (+ d2 d4)))
(* -1 (* d1 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (+ d2 d4)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (+ d2 d4)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (+ d2 d4)) d3)))
(* -1 (* d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (+ d2 d4)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (+ d2 d4)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (+ d2 d4)) d3)))))
(- d4 d3)
(- (+ d2 d4) d3)
(- (+ d2 d4) d3)
(- (+ d2 d4) d3)
d2
(* d2 (- (+ 1 (/ d4 d2)) (/ d3 d2)))
(* d2 (- (+ 1 (/ d4 d2)) (/ d3 d2)))
(* d2 (- (+ 1 (/ d4 d2)) (/ d3 d2)))
d2
(* -1 (* d2 (- (* -1 (/ (- d4 d3) d2)) 1)))
(* -1 (* d2 (- (* -1 (/ (- d4 d3) d2)) 1)))
(* -1 (* d2 (- (* -1 (/ (- d4 d3) d2)) 1)))
(- d2 d3)
(- (+ d2 d4) d3)
(- (+ d2 d4) d3)
(- (+ d2 d4) d3)
d4
(* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4)))
(* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4)))
(* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4)))
d4
(* -1 (* d4 (- (* -1 (/ (- d2 d3) d4)) 1)))
(* -1 (* d4 (- (* -1 (/ (- d2 d3) d4)) 1)))
(* -1 (* d4 (- (* -1 (/ (- d2 d3) d4)) 1)))
(+ d2 d4)
(+ d2 (+ d4 (* -1 d3)))
(+ d2 (+ d4 (* -1 d3)))
(+ d2 (+ d4 (* -1 d3)))
(* -1 d3)
(* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1))
(* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1))
(* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1))
(* -1 d3)
(* -1 (* d3 (+ 1 (* -1 (/ (+ d2 d4) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (+ d2 d4) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (+ d2 d4) d3)))))
(* -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)))))
(* 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)
(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 (- d4 (+ d1 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) 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))) d2)))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))
(*.f64 d2 (fma.f64 d1 (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2) d1))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))
(* -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 d2 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d2 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d2 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1))))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1) (neg.f64 d1)))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1) (neg.f64 d1)))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1) (neg.f64 d1)))
(+ (* d1 d2) (* d1 (- d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(*.f64 d3 (-.f64 (/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) d3) d1))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(*.f64 d3 (-.f64 (/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) d3) d1))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(*.f64 d3 (-.f64 (/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) d3) d1))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(*.f64 d3 (-.f64 (/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) d3) d1))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(*.f64 d3 (-.f64 (/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) d3) d1))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(*.f64 d3 (-.f64 (/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) d3) d1))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))
(*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))
(+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))
(*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))
(+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))
(*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))
(*.f64 d4 (fma.f64 (/.f64 d1 d4) (-.f64 d2 (+.f64 d1 d3)) d1))
(* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))
(*.f64 d4 (fma.f64 (/.f64 d1 d4) (-.f64 d2 (+.f64 d1 d3)) d1))
(* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))
(*.f64 d4 (fma.f64 (/.f64 d1 d4) (-.f64 d2 (+.f64 d1 d3)) d1))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))
(*.f64 d4 (fma.f64 (/.f64 d1 d4) (-.f64 d2 (+.f64 d1 d3)) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))
(*.f64 d4 (fma.f64 (/.f64 d1 d4) (-.f64 d2 (+.f64 d1 d3)) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))
(*.f64 d4 (fma.f64 (/.f64 d1 d4) (-.f64 d2 (+.f64 d1 d3)) 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 d1 (/.f64 (-.f64 d4 d3) d1)) d1)
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(-.f64 (*.f64 d1 (/.f64 (-.f64 d4 d3) d1)) d1)
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(-.f64 (*.f64 d1 (/.f64 (-.f64 d4 d3) d1)) d1)
(* -1 d1)
(neg.f64 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(-.f64 (*.f64 d1 (/.f64 (-.f64 d4 d3) d1)) d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(-.f64 (*.f64 d1 (/.f64 (-.f64 d4 d3) d1)) d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(-.f64 (*.f64 d1 (/.f64 (-.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 (*.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)))
(* 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 (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 d1 (neg.f64 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 (* 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 d1 (/.f64 (-.f64 (neg.f64 d1) d3) d4) d1))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (neg.f64 d1) d3) d4) d1))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (neg.f64 d1) d3) d4) d1))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (neg.f64 d1) d3) d4) d1))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (neg.f64 d1) d3) d4) d1))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (fma.f64 d1 (/.f64 (-.f64 (neg.f64 d1) d3) 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)
(*.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)
(* -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) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(+ (* d1 d2) (* d1 (- d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+ (* d1 d2) (* d1 (- d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+ (* d1 d2) (* d1 (- d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (/ (* d1 (- d4 d3)) d2)))
(*.f64 d1 (fma.f64 d2 (/.f64 (-.f64 d4 d3) d2) d2))
(* d2 (+ d1 (/ (* d1 (- d4 d3)) d2)))
(*.f64 d1 (fma.f64 d2 (/.f64 (-.f64 d4 d3) d2) d2))
(* d2 (+ d1 (/ (* d1 (- d4 d3)) d2)))
(*.f64 d1 (fma.f64 d2 (/.f64 (-.f64 d4 d3) d2) d2))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d3)) d2)))))
(*.f64 d1 (fma.f64 d2 (/.f64 (-.f64 d4 d3) d2) d2))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d3)) d2)))))
(*.f64 d1 (fma.f64 d2 (/.f64 (-.f64 d4 d3) d2) d2))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d3)) d2)))))
(*.f64 d1 (fma.f64 d2 (/.f64 (-.f64 d4 d3) d2) d2))
(* d1 (- d2 d3))
(*.f64 d1 (-.f64 d2 d3))
(+ (* d1 d4) (* d1 (- d2 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+ (* d1 d4) (* d1 (- d2 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+ (* d1 d4) (* d1 (- d2 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (/ (* d1 (- d2 d3)) d4)))
(*.f64 d1 (fma.f64 d4 (/.f64 (-.f64 d2 d3) d4) d4))
(* d4 (+ d1 (/ (* d1 (- d2 d3)) d4)))
(*.f64 d1 (fma.f64 d4 (/.f64 (-.f64 d2 d3) d4) d4))
(* d4 (+ d1 (/ (* d1 (- d2 d3)) d4)))
(*.f64 d1 (fma.f64 d4 (/.f64 (-.f64 d2 d3) d4) d4))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d3)) d4)))))
(*.f64 d1 (fma.f64 d4 (/.f64 (-.f64 d2 d3) d4) d4))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d3)) d4)))))
(*.f64 d1 (fma.f64 d4 (/.f64 (-.f64 d2 d3) d4) d4))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d3)) d4)))))
(*.f64 d1 (fma.f64 d4 (/.f64 (-.f64 d2 d3) d4) d4))
(* d1 (+ d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(+ (* -1 (* d1 d3)) (* d1 (+ d2 d4)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+ (* -1 (* d1 d3)) (* d1 (+ d2 d4)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+ (* -1 (* d1 d3)) (* d1 (+ d2 d4)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (+ d2 d4)) d3)))
(*.f64 d3 (-.f64 (*.f64 d1 (/.f64 (+.f64 d4 d2) d3)) d1))
(* d3 (+ (* -1 d1) (/ (* d1 (+ d2 d4)) d3)))
(*.f64 d3 (-.f64 (*.f64 d1 (/.f64 (+.f64 d4 d2) d3)) d1))
(* d3 (+ (* -1 d1) (/ (* d1 (+ d2 d4)) d3)))
(*.f64 d3 (-.f64 (*.f64 d1 (/.f64 (+.f64 d4 d2) d3)) d1))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (+ d2 d4)) d3)))))
(*.f64 d3 (-.f64 (*.f64 d1 (/.f64 (+.f64 d4 d2) d3)) d1))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (+ d2 d4)) d3)))))
(*.f64 d3 (-.f64 (*.f64 d1 (/.f64 (+.f64 d4 d2) d3)) d1))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (+ d2 d4)) d3)))))
(*.f64 d3 (-.f64 (*.f64 d1 (/.f64 (+.f64 d4 d2) d3)) d1))
(- d4 d3)
(-.f64 d4 d3)
(- (+ d2 d4) d3)
(+.f64 d4 (-.f64 d2 d3))
(- (+ d2 d4) d3)
(+.f64 d4 (-.f64 d2 d3))
(- (+ d2 d4) d3)
(+.f64 d4 (-.f64 d2 d3))
d2
(* d2 (- (+ 1 (/ d4 d2)) (/ d3 d2)))
(fma.f64 d2 (/.f64 (-.f64 d4 d3) d2) d2)
(* d2 (- (+ 1 (/ d4 d2)) (/ d3 d2)))
(fma.f64 d2 (/.f64 (-.f64 d4 d3) d2) d2)
(* d2 (- (+ 1 (/ d4 d2)) (/ d3 d2)))
(fma.f64 d2 (/.f64 (-.f64 d4 d3) d2) d2)
d2
(* -1 (* d2 (- (* -1 (/ (- d4 d3) d2)) 1)))
(neg.f64 (-.f64 (*.f64 d2 (/.f64 (-.f64 d3 d4) d2)) d2))
(* -1 (* d2 (- (* -1 (/ (- d4 d3) d2)) 1)))
(neg.f64 (-.f64 (*.f64 d2 (/.f64 (-.f64 d3 d4) d2)) d2))
(* -1 (* d2 (- (* -1 (/ (- d4 d3) d2)) 1)))
(neg.f64 (-.f64 (*.f64 d2 (/.f64 (-.f64 d3 d4) d2)) d2))
(- d2 d3)
(-.f64 d2 d3)
(- (+ d2 d4) d3)
(+.f64 d4 (-.f64 d2 d3))
(- (+ d2 d4) d3)
(+.f64 d4 (-.f64 d2 d3))
(- (+ d2 d4) d3)
(+.f64 d4 (-.f64 d2 d3))
d4
(* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4)))
(fma.f64 d4 (/.f64 (-.f64 d2 d3) d4) d4)
(* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4)))
(fma.f64 d4 (/.f64 (-.f64 d2 d3) d4) d4)
(* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4)))
(fma.f64 d4 (/.f64 (-.f64 d2 d3) d4) d4)
d4
(* -1 (* d4 (- (* -1 (/ (- d2 d3) d4)) 1)))
(neg.f64 (*.f64 d4 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d4))))
(* -1 (* d4 (- (* -1 (/ (- d2 d3) d4)) 1)))
(neg.f64 (*.f64 d4 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d4))))
(* -1 (* d4 (- (* -1 (/ (- d2 d3) d4)) 1)))
(neg.f64 (*.f64 d4 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d4))))
(+ d2 d4)
(+.f64 d4 d2)
(+ d2 (+ d4 (* -1 d3)))
(+.f64 d4 (-.f64 d2 d3))
(+ d2 (+ d4 (* -1 d3)))
(+.f64 d4 (-.f64 d2 d3))
(+ d2 (+ d4 (* -1 d3)))
(+.f64 d4 (-.f64 d2 d3))
(* -1 d3)
(neg.f64 d3)
(* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1))
(-.f64 (*.f64 d3 (+.f64 (/.f64 d4 d3) (/.f64 d2 d3))) d3)
(* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1))
(-.f64 (*.f64 d3 (+.f64 (/.f64 d4 d3) (/.f64 d2 d3))) d3)
(* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1))
(-.f64 (*.f64 d3 (+.f64 (/.f64 d4 d3) (/.f64 d2 d3))) d3)
(* -1 d3)
(neg.f64 d3)
(* -1 (* d3 (+ 1 (* -1 (/ (+ d2 d4) d3)))))
(fma.f64 d3 (/.f64 (+.f64 d4 d2) d3) (neg.f64 d3))
(* -1 (* d3 (+ 1 (* -1 (/ (+ d2 d4) d3)))))
(fma.f64 d3 (/.f64 (+.f64 d4 d2) d3) (neg.f64 d3))
(* -1 (* d3 (+ 1 (* -1 (/ (+ d2 d4) d3)))))
(fma.f64 d3 (/.f64 (+.f64 d4 d2) d3) (neg.f64 d3))
(* -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))
(-.f64 (*.f64 d3 (/.f64 d4 d3)) d3)
(* d3 (- (/ d4 d3) 1))
(-.f64 (*.f64 d3 (/.f64 d4 d3)) d3)
(* d3 (- (/ d4 d3) 1))
(-.f64 (*.f64 d3 (/.f64 d4 d3)) d3)
(* -1 d3)
(neg.f64 d3)
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(-.f64 (*.f64 d3 (/.f64 d4 d3)) d3)
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(-.f64 (*.f64 d3 (/.f64 d4 d3)) d3)
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(-.f64 (*.f64 d3 (/.f64 d4 d3)) d3)
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))
(* -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 d2 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d2 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d2 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 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 d2 d3)) 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 d2 d3)) 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 d2 d3)) d1) (neg.f64 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 (-.f64 d4 (+.f64 d1 d3)) d2))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))
(* 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 d4 (-.f64 d2 d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))
(* -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 (+.f64 d4 (-.f64 d2 d1))) d3) d1))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (-.f64 (/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) d3) d1))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (-.f64 (/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 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 (-.f64 (/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) d3) d1))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (-.f64 (/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) d3) d1))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d3 (-.f64 (/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) d3) 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 (-.f64 d4 (+.f64 d1 d3)) d2))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 (/.f64 d1 d4) (-.f64 d2 (+.f64 d1 d3)) d1))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 (/.f64 d1 d4) (-.f64 d2 (+.f64 d1 d3)) d1))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (fma.f64 (/.f64 d1 d4) (-.f64 d2 (+.f64 d1 d3)) d1))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 (/.f64 d1 d4) (-.f64 d2 (+.f64 d1 d3)) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 (/.f64 d1 d4) (-.f64 d2 (+.f64 d1 d3)) d1))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (fma.f64 (/.f64 d1 d4) (-.f64 d2 (+.f64 d1 d3)) 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)
(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)

rewrite550.0ms (7.3%)

Memory
1.1MiB live, 530.4MiB allocated
Algorithm
batch-egg-rewrite
Rules
6 340×lower-fma.f32
6 338×lower-fma.f64
4 580×lower-*.f32
4 568×lower-*.f64
3 830×lower-/.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02472
03968
118662
2163262
0874762
Stop Event
iter limit
node limit
iter limit
Counts
13 → 673
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)
(*.f64 d1 d2)
(*.f64 d1 (neg.f64 d1))
(neg.f64 d1)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(+.f64 d2 (-.f64 d4 d3))
(-.f64 d4 d3)
(-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1))
(*.f64 d1 d4)
(*.f64 d1 d1)
Outputs
(+.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 d4) (fma.f64 d1 (-.f64 d2 d3) (neg.f64 (*.f64 d1 d1))))
(+.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1)))
(+.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (neg.f64 (*.f64 d1 d1)))
(+.f64 (neg.f64 (*.f64 d1 d1)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(-.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1))))
(-.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 (-.f64 d3 d4)) (neg.f64 (*.f64 d1 d1))))
(-.f64 (*.f64 d2 d1) (fma.f64 d1 (-.f64 d3 d4) (*.f64 d1 d1)))
(-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1))
(-.f64 (/.f64 (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))))))
(-.f64 (/.f64 (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))))
(-.f64 (/.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)) (*.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 d1 (*.f64 (-.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 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (neg.f64 (*.f64 d1 d1)))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (neg.f64 (*.f64 d1 d1)))))
(-.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 d2 d1) (*.f64 d2 d1)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 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) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)))
(fma.f64 d1 d4 (fma.f64 d1 (-.f64 d2 d3) (neg.f64 (*.f64 d1 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) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (neg.f64 (*.f64 d1 d1)))
(fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (neg.f64 (*.f64 d1 d1)))
(fma.f64 d3 (neg.f64 d1) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)))
(fma.f64 (neg.f64 d3) d1 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)))
(fma.f64 d4 d1 (fma.f64 d1 (-.f64 d2 d3) (neg.f64 (*.f64 d1 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 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))
(fma.f64 (neg.f64 d1) d3 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)))
(fma.f64 (*.f64 (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))))) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.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)))))) (neg.f64 (*.f64 d1 d1)))
(fma.f64 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d3) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d1) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))
(fma.f64 (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (neg.f64 (*.f64 d1 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 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) d1) (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) (-.f64 (-.f64 d2 d3) d4)) (neg.f64 (*.f64 d1 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 d2 d1) (*.f64 d2 d1)))) (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1)) (*.f64 (*.f64 d2 d1) (*.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 d2 d1) (*.f64 d2 d1)))) (fma.f64 d1 (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))) (-.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))))))
(/.f64 (fma.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))))
(/.f64 (fma.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) (fma.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (neg.f64 (*.f64 d1 d1))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (fma.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1)) (*.f64 (*.f64 d2 d1) (*.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 d2 d1) (*.f64 d2 d1)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (*.f64 (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1)) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))))))
(/.f64 (*.f64 (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1)) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))
(/.f64 (*.f64 (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1))) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))))
(/.f64 (*.f64 (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1))) (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (neg.f64 (*.f64 d1 d1))))
(/.f64 (neg.f64 (fma.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))))))
(/.f64 (neg.f64 (fma.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (fma.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (neg.f64 (*.f64 d1 d1)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1)))) (neg.f64 (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1)))) (neg.f64 (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (neg.f64 (*.f64 d1 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 d2 d1) (*.f64 d2 d1))))) (neg.f64 (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1)) (*.f64 (*.f64 d2 d1) (*.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 d2 d1) (*.f64 d2 d1))))) (neg.f64 (fma.f64 d1 (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))) (-.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1)) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))) (neg.f64 (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 (-.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 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (fma.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1)) (*.f64 (*.f64 d2 d1) (*.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 d2 d1) (*.f64 d2 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (*.f64 (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1)) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 (-.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 (-.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))) (*.f64 (*.f64 d2 d1) (*.f64 d2 d1))) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1)))
(/.f64 (fma.f64 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 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 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (+.f64 d1 d4)) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.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 d3) (*.f64 d1 (+.f64 d2 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 d3) (*.f64 d1 (+.f64 d2 d3)))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3))) (+.f64 d1 d4) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (+.f64 d1 d4)))
(/.f64 (fma.f64 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.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 d3) (*.f64 d1 (+.f64 d2 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 d3) (*.f64 d1 (+.f64 d2 d3)))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3))) (+.f64 d1 d4) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) d1))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 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 d1 (+.f64 d2 d3)) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 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 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))))) (*.f64 (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 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 (neg.f64 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (+.f64 d1 d4)) (*.f64 (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))) (*.f64 (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3)))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))))) (*.f64 (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3)))) (+.f64 d1 d4) (*.f64 (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (*.f64 d1 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))))) (*.f64 (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (+.f64 d1 d4)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3)))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1))) (*.f64 (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3)))) (+.f64 d1 d4) (*.f64 (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (*.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) d1))) (*.f64 (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 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 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 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 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 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 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.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 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3)))) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))))) (*.f64 (/.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3)))) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))) (*.f64 (/.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))))) (*.f64 (/.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) d1))) (*.f64 (/.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.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 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 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 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 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 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 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 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 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 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 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 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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)))) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 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 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 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 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 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 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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)))) (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 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) (/.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 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 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 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 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (*.f64 d1 (+.f64 d1 d4)) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 d1 (+.f64 d1 d4)) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 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 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (*.f64 (*.f64 d1 (+.f64 d1 d4)) (neg.f64 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3)))))) (*.f64 (*.f64 d1 (+.f64 d1 d4)) (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 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 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.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 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (/.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 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 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.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 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 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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (neg.f64 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3)))))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 (*.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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (+.f64 d1 d4) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (+.f64 d1 d4) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))))
(/.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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (*.f64 (+.f64 d1 d4) (neg.f64 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3)))))) (*.f64 (+.f64 d1 d4) (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))))))
(/.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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (+.f64 d1 d4) #s(literal 1 binary64))) (*.f64 (+.f64 d1 d4) (/.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.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 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 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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (neg.f64 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3)))))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 (*.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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (+.f64 d1 d4) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (+.f64 d1 d4) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))))
(/.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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (*.f64 (+.f64 d1 d4) (neg.f64 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3)))))) (*.f64 (+.f64 d1 d4) (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))))))
(/.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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (+.f64 d1 d4) #s(literal 1 binary64))) (*.f64 (+.f64 d1 d4) (/.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.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 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))))) (*.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))) (*.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (*.f64 (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) (*.f64 (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)) (*.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 (neg.f64 (neg.f64 (fma.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1))))) (neg.f64 (neg.f64 (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 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 d2 d1) (*.f64 d2 d1)))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1)) (*.f64 (*.f64 d2 d1) (*.f64 d2 d1))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1)) (*.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 (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 (-.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 d1 (*.f64 (-.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 (neg.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))) (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)))) (neg.f64 (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1))))
(/.f64 (fma.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (pow.f64 (fma.f64 d1 (-.f64 d2 d3) (neg.f64 (*.f64 d1 d1))) #s(literal 3 binary64))) (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (-.f64 (*.f64 (fma.f64 d1 (-.f64 d2 d3) (neg.f64 (*.f64 d1 d1))) (fma.f64 d1 (-.f64 d2 d3) (neg.f64 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d4) (fma.f64 d1 (-.f64 d2 d3) (neg.f64 (*.f64 d1 d1)))))))
(/.f64 (fma.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (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 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))))) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 (neg.f64 (*.f64 d1 d1)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))))))
(/.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (pow.f64 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)) #s(literal 3 binary64))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 d3)) (-.f64 (*.f64 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1))) (*.f64 (*.f64 d1 (neg.f64 d3)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1))))))
(/.f64 (fma.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 d1 (-.f64 d2 d3)))))) (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d1) (*.f64 (*.f64 d2 d1) (*.f64 d2 d1))) (pow.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1))) #s(literal 3 binary64))) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (fma.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1))) (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d1) (*.f64 (*.f64 d2 d1) (*.f64 d2 d1))) (pow.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (neg.f64 (*.f64 d1 d1))) #s(literal 3 binary64))) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (fma.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (neg.f64 (*.f64 d1 d1))) (-.f64 (*.f64 d1 (-.f64 d3 d4)) (neg.f64 (*.f64 d1 d1))) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 (-.f64 d3 d4)) (neg.f64 (*.f64 d1 d1)))))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d1) (*.f64 (*.f64 d2 d1) (*.f64 d2 d1))) (pow.f64 (fma.f64 d1 (-.f64 d3 d4) (*.f64 d1 d1)) #s(literal 3 binary64))) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (fma.f64 (fma.f64 d1 (-.f64 d3 d4) (*.f64 d1 d1)) (fma.f64 d1 (-.f64 d3 d4) (*.f64 d1 d1)) (*.f64 (*.f64 d2 d1) (fma.f64 d1 (-.f64 d3 d4) (*.f64 d1 d1))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))))) (/.f64 (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))))) (fma.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))))) (*.f64 (/.f64 (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (/.f64 (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (fma.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (*.f64 (/.f64 (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))) #s(literal 3 binary64)) (pow.f64 (/.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)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))) (/.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))) (fma.f64 (/.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 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 d2 d1) (*.f64 d2 d1)) (*.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))))))))
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (fma.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1)) (*.f64 (*.f64 d2 d1) (*.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 d2 d1) (*.f64 d2 d1))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (*.f64 (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1)) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))) #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 d2 d1) (*.f64 d2 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1)) (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)))))
(*.f64 (fma.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))))))
(*.f64 (*.f64 (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1)) (*.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 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))))
(*.f64 (/.f64 (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1)) 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 (+.f64 (neg.f64 d1) (neg.f64 d3)))
(+.f64 (-.f64 d4 d1) (neg.f64 d3))
(+.f64 (-.f64 d4 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 d3 d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 (neg.f64 d3) d4) d1)))
(-.f64 (+.f64 (-.f64 d4 d1) #s(literal 0 binary64)) d3)
(-.f64 (/.f64 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (fma.f64 (-.f64 d4 d3) (-.f64 d4 d3) (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 (-.f64 d4 d3) (-.f64 d4 d3) (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3))))))
(-.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 (-.f64 d4 d3) (-.f64 d4 d3)) (+.f64 (-.f64 d4 d3) d1)) (/.f64 (*.f64 d1 d1) (+.f64 (-.f64 d4 d3) d1)))
(fma.f64 d3 #s(literal -1 binary64) (-.f64 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))) (neg.f64 d3))
(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 #s(literal -1 binary64) d3 (-.f64 d4 d1))
(fma.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)) (neg.f64 d3))
(fma.f64 (*.f64 (+.f64 d3 d4) (-.f64 d4 d3)) (/.f64 #s(literal 1 binary64) (+.f64 d3 d4)) (neg.f64 d1))
(/.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3))) (fma.f64 d3 d3 (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (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 d4 d1) (-.f64 (*.f64 d3 d3) (neg.f64 (*.f64 d3 (-.f64 d4 d1))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 d3 d3 (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (neg.f64 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 (-.f64 (neg.f64 d3) 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 (-.f64 (neg.f64 d3) d4) 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 d3 d3 (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (neg.f64 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 (-.f64 (neg.f64 d3) d4) d1)))
(/.f64 (-.f64 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (*.f64 d1 (*.f64 d1 d1))) (fma.f64 (-.f64 d4 d3) (-.f64 d4 d3) (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d3 d3 (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (neg.f64 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 (-.f64 (neg.f64 d3) 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 (-.f64 d4 d3) (-.f64 d4 d3)) (*.f64 d1 d1)) (+.f64 (-.f64 d4 d3) d1))
(/.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 (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)) (neg.f64 (*.f64 d1 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)))) (neg.f64 (*.f64 d1 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) (neg.f64 (*.f64 d1 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)) (neg.f64 (*.f64 d1 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))) (neg.f64 (*.f64 d1 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)) (neg.f64 (*.f64 d1 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))) (neg.f64 (*.f64 d1 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)))) (neg.f64 (*.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) 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))) (neg.f64 (*.f64 d1 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) (neg.f64 (*.f64 d1 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 d3 d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (*.f64 (+.f64 (-.f64 (neg.f64 d3) d4) d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (+.f64 (-.f64 (neg.f64 d3) d4) d1) (+.f64 (-.f64 (neg.f64 d3) d4) d1)))
(/.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 d3 d3 (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (neg.f64 d3)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))))) (neg.f64 (neg.f64 (+.f64 (-.f64 (neg.f64 d3) d4) d1))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (fma.f64 (-.f64 d4 d3) (-.f64 d4 d3) (fma.f64 d1 d1 (*.f64 d1 (-.f64 d4 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 (-.f64 d4 d3) (-.f64 d4 d3)) (*.f64 d1 d1))) (neg.f64 (+.f64 (-.f64 d4 d3) 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 (-.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 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (pow.f64 (-.f64 d1 (neg.f64 d3)) #s(literal 3 binary64))) (fma.f64 d4 d4 (fma.f64 (-.f64 d1 (neg.f64 d3)) (-.f64 d1 (neg.f64 d3)) (*.f64 d4 (-.f64 d1 (neg.f64 d3))))))
(/.f64 (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d3 (*.f64 d3 d3))) (fma.f64 (-.f64 d4 d1) (-.f64 d4 d1) (fma.f64 d3 d3 (*.f64 (-.f64 d4 d1) d3))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (-.f64 d3 (-.f64 d4 d1)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (-.f64 d3 (-.f64 d4 d1)) (-.f64 d3 (-.f64 d4 d1)) (*.f64 #s(literal 0 binary64) (-.f64 d3 (-.f64 d4 d1))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (fma.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (*.f64 (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 (neg.f64 d3) d4) d1))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (-.f64 d4 d1) #s(literal 0 binary64)) #s(literal 3 binary64)) (*.f64 d3 (*.f64 d3 d3))) (fma.f64 (+.f64 (-.f64 d4 d1) #s(literal 0 binary64)) (+.f64 (-.f64 d4 d1) #s(literal 0 binary64)) (fma.f64 d3 d3 (*.f64 (+.f64 (-.f64 d4 d1) #s(literal 0 binary64)) d3))))
(pow.f64 (/.f64 (fma.f64 d3 d3 (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (neg.f64 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 (-.f64 (neg.f64 d3) 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 d3 d3 (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (neg.f64 d3))))))
(*.f64 (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (neg.f64 d3) d4) 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 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 #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 d3 d3 (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (neg.f64 d3)))))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (+.f64 (-.f64 (neg.f64 d3) d4) d1))
(/.f64 (*.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3))) d1) (fma.f64 d3 d3 (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (neg.f64 d3)))))
(/.f64 (*.f64 (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) d1) (+.f64 (-.f64 (neg.f64 d3) d4) d1))
(/.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 d3 d3 (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (neg.f64 d3))))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))))) (neg.f64 (+.f64 (-.f64 (neg.f64 d3) d4) d1)))
(/.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 d3 d3 (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (neg.f64 d3))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) d1)) (neg.f64 (+.f64 (-.f64 (neg.f64 d3) 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 d1 d1)) (*.f64 d3 (*.f64 d3 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)
(*.f64 d2 d1)
(*.f64 d1 d2)
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(neg.f64 (*.f64 d1 d1))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) (+.f64 #s(literal 0 binary64) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (*.f64 #s(literal 0 binary64) (*.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 (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)
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d2 d1))
(-.f64 (/.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)) (-.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))) (/.f64 (*.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d4 d3))) (-.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))))
(fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d3)))
(fma.f64 d1 d2 (*.f64 d1 (-.f64 d4 d3)))
(fma.f64 d1 (-.f64 d4 d3) (*.f64 d2 d1))
(fma.f64 (-.f64 d4 d3) d1 (*.f64 d2 d1))
(/.f64 (fma.f64 (*.f64 d2 d1) (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)) (*.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d4 d3))))) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3))))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)) (*.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d4 d3)))) (-.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3))))
(/.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))))) (fma.f64 (-.f64 d4 d3) (-.f64 (-.f64 d4 d3) d2) (*.f64 d2 d2)))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (+.f64 (-.f64 d2 d4) d3))) (+.f64 (-.f64 d2 d4) d3))
(/.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)))) d1) (fma.f64 (-.f64 d4 d3) (-.f64 (-.f64 d4 d3) d2) (*.f64 d2 d2)))
(/.f64 (*.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (+.f64 (-.f64 d2 d4) d3)) d1) (+.f64 (-.f64 d2 d4) d3))
(/.f64 (neg.f64 (fma.f64 (*.f64 d2 d1) (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)) (*.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d4 d3)))))) (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)) (*.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d4 d3))))) (neg.f64 (-.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))))
(/.f64 (neg.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)))))) (neg.f64 (fma.f64 (-.f64 d4 d3) (-.f64 (-.f64 d4 d3) d2) (*.f64 d2 d2))))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (+.f64 (-.f64 d2 d4) d3)))) (neg.f64 (+.f64 (-.f64 d2 d4) d3)))
(/.f64 (neg.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)))) d1)) (neg.f64 (fma.f64 (-.f64 d4 d3) (-.f64 (-.f64 d4 d3) d2) (*.f64 d2 d2))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (+.f64 (-.f64 d2 d4) d3)) d1)) (neg.f64 (+.f64 (-.f64 d2 d4) d3)))
(/.f64 (fma.f64 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d2 d1) (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)))) (fma.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d4 d3)) (-.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)) (*.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d2 d1)))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(+.f64 d2 (-.f64 d4 d3))
(+.f64 d4 (+.f64 (neg.f64 d3) d2))
(+.f64 (-.f64 d4 d3) d2)
(+.f64 (+.f64 d2 d4) (neg.f64 d3))
(-.f64 d4 (-.f64 d3 d2))
(-.f64 (+.f64 d2 d4) d3)
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 (-.f64 d2 d4) d3)) (/.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (+.f64 (-.f64 d2 d4) d3)))
(-.f64 (/.f64 (*.f64 (+.f64 d2 d4) (*.f64 (+.f64 d2 d4) (+.f64 d2 d4))) (fma.f64 (+.f64 d2 d4) (+.f64 d2 d4) (fma.f64 d3 d3 (*.f64 (+.f64 d2 d4) d3)))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 (+.f64 d2 d4) (+.f64 d2 d4) (fma.f64 d3 d3 (*.f64 (+.f64 d2 d4) d3)))))
(-.f64 (/.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (-.f64 (-.f64 d4 d3) d2)) (/.f64 (*.f64 d2 d2) (-.f64 (-.f64 d4 d3) d2)))
(-.f64 (/.f64 (*.f64 (+.f64 d2 d4) (+.f64 d2 d4)) (+.f64 (+.f64 d2 d4) d3)) (/.f64 (*.f64 d3 d3) (+.f64 (+.f64 d2 d4) d3)))
(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))) d2)
(fma.f64 (*.f64 (+.f64 d3 d4) (-.f64 d4 d3)) (/.f64 #s(literal 1 binary64) (+.f64 d3 d4)) d2)
(/.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)))) (fma.f64 (-.f64 d4 d3) (-.f64 (-.f64 d4 d3) d2) (*.f64 d2 d2)))
(/.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)))) (fma.f64 (-.f64 d4 d3) (-.f64 d4 d3) (-.f64 (*.f64 d2 d2) (*.f64 d2 (-.f64 d4 d3)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 d4 d3) (-.f64 (-.f64 d4 d3) d2) (*.f64 d2 d2)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (-.f64 d2 d4) d3) (*.f64 (+.f64 d2 (-.f64 d4 d3)) (+.f64 (-.f64 d2 d4) d3)))))
(/.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (+.f64 (-.f64 d2 d4) d3)) (+.f64 (-.f64 d2 d4) d3))
(/.f64 (neg.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))))) (neg.f64 (fma.f64 (-.f64 d4 d3) (-.f64 (-.f64 d4 d3) d2) (*.f64 d2 d2))))
(/.f64 (neg.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))))) (neg.f64 (fma.f64 (-.f64 d4 d3) (-.f64 d4 d3) (-.f64 (*.f64 d2 d2) (*.f64 d2 (-.f64 d4 d3))))))
(/.f64 (neg.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (+.f64 (-.f64 d2 d4) d3))) (neg.f64 (+.f64 (-.f64 d2 d4) d3)))
(/.f64 (-.f64 (*.f64 (+.f64 d2 d4) (*.f64 (+.f64 d2 d4) (+.f64 d2 d4))) (*.f64 d3 (*.f64 d3 d3))) (fma.f64 (+.f64 d2 d4) (+.f64 d2 d4) (fma.f64 d3 d3 (*.f64 (+.f64 d2 d4) d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 d4 d3) (-.f64 (-.f64 d4 d3) d2) (*.f64 d2 d2)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 d2 d4) d3) (*.f64 (+.f64 d2 (-.f64 d4 d3)) (+.f64 (-.f64 d2 d4) d3))))
(/.f64 (-.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (*.f64 d2 d2)) (-.f64 (-.f64 d4 d3) d2))
(/.f64 (-.f64 (*.f64 (+.f64 d2 d4) (+.f64 d2 d4)) (*.f64 d3 d3)) (+.f64 (+.f64 d2 d4) d3))
(/.f64 (fma.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4))) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (*.f64 (fma.f64 d2 d2 (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (fma.f64 d2 d2 (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3)))))
(/.f64 (fma.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d4 (*.f64 d4 d4))) (+.f64 #s(literal 0 binary64) d3) (*.f64 (fma.f64 d2 d2 (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)))) (*.f64 (fma.f64 d2 d2 (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) (+.f64 #s(literal 0 binary64) d3)))
(/.f64 (fma.f64 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4)) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3))) (*.f64 (-.f64 d2 d4) (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (-.f64 d2 d4) (+.f64 #s(literal 0 binary64) (fma.f64 d3 d3 (*.f64 #s(literal 0 binary64) d3)))))
(/.f64 (fma.f64 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4)) (+.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 d2 d4) (-.f64 #s(literal 0 binary64) (*.f64 d3 d3)))) (*.f64 (-.f64 d2 d4) (+.f64 #s(literal 0 binary64) d3)))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) (+.f64 (-.f64 d2 d4) d3)) (*.f64 (+.f64 (-.f64 d2 d4) d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)))) (*.f64 (+.f64 (-.f64 d2 d4) d3) (+.f64 (-.f64 d2 d4) d3)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 d4 d3) (-.f64 (-.f64 d4 d3) d2) (*.f64 d2 d2)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (+.f64 (-.f64 d2 d4) d3)))) (neg.f64 (neg.f64 (+.f64 (-.f64 d2 d4) d3))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 d2 d4) (*.f64 (+.f64 d2 d4) (+.f64 d2 d4))) (*.f64 d3 (*.f64 d3 d3)))) (neg.f64 (fma.f64 (+.f64 d2 d4) (+.f64 d2 d4) (fma.f64 d3 d3 (*.f64 (+.f64 d2 d4) d3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (*.f64 d2 d2))) (neg.f64 (-.f64 (-.f64 d4 d3) d2)))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 d2 d4) (+.f64 d2 d4)) (*.f64 d3 d3))) (neg.f64 (+.f64 (+.f64 d2 d4) d3)))
(/.f64 (fma.f64 (+.f64 d2 d4) (*.f64 (+.f64 d2 d4) (+.f64 d2 d4)) (*.f64 d3 (*.f64 d3 d3))) (fma.f64 (+.f64 d2 d4) (+.f64 d2 d4) (-.f64 (*.f64 d3 d3) (*.f64 (+.f64 d2 d4) (neg.f64 d3)))))
(/.f64 (fma.f64 d4 (*.f64 d4 d4) (pow.f64 (+.f64 (neg.f64 d3) d2) #s(literal 3 binary64))) (fma.f64 d4 d4 (-.f64 (*.f64 (+.f64 (neg.f64 d3) d2) (+.f64 (neg.f64 d3) d2)) (*.f64 d4 (+.f64 (neg.f64 d3) d2)))))
(/.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (pow.f64 (-.f64 d3 d2) #s(literal 3 binary64))) (fma.f64 d4 d4 (fma.f64 (-.f64 d3 d2) (-.f64 d3 d2) (*.f64 d4 (-.f64 d3 d2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 d2) (+.f64 (-.f64 d2 d4) d3)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (+.f64 (-.f64 d2 d4) d3)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d2 d2) (+.f64 (-.f64 d2 d4) d3)) (/.f64 (*.f64 d2 d2) (+.f64 (-.f64 d2 d4) d3)) (fma.f64 (/.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (+.f64 (-.f64 d2 d4) d3)) (/.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (+.f64 (-.f64 d2 d4) d3)) (*.f64 (/.f64 (*.f64 d2 d2) (+.f64 (-.f64 d2 d4) d3)) (/.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (+.f64 (-.f64 d2 d4) d3))))))
(pow.f64 (/.f64 (fma.f64 (-.f64 d4 d3) (-.f64 (-.f64 d4 d3) d2) (*.f64 d2 d2)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (-.f64 d2 d4) d3) (*.f64 (+.f64 d2 (-.f64 d4 d3)) (+.f64 (-.f64 d2 d4) d3))) #s(literal -1 binary64))
(*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 d4 d3) (-.f64 (-.f64 d4 d3) d2) (*.f64 d2 d2))))
(*.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (+.f64 (-.f64 d2 d4) d3)) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 d2 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)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (-.f64 d3 d4) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (-.f64 d3 d4) (-.f64 d3 d4) (*.f64 #s(literal 0 binary64) (-.f64 d3 d4)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4))) (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4))) (fma.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (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 (*.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 (pow.f64 (/.f64 (*.f64 d4 d4) (+.f64 d3 d4)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d3 d3) (+.f64 d3 d4)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d4 d4) (+.f64 d3 d4)) (/.f64 (*.f64 d4 d4) (+.f64 d3 d4)) (fma.f64 (/.f64 (*.f64 d3 d3) (+.f64 d3 d4)) (/.f64 (*.f64 d3 d3) (+.f64 d3 d4)) (*.f64 (/.f64 (*.f64 d4 d4) (+.f64 d3 d4)) (/.f64 (*.f64 d3 d3) (+.f64 d3 d4))))))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 #s(literal 0 binary64)) #s(literal 3 binary64)) (*.f64 d3 (*.f64 d3 d3))) (fma.f64 (+.f64 d4 #s(literal 0 binary64)) (+.f64 d4 #s(literal 0 binary64)) (fma.f64 d3 d3 (*.f64 (+.f64 d4 #s(literal 0 binary64)) d3))))
(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)))
(+.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 d4) (fma.f64 d1 (-.f64 d2 d3) (neg.f64 (*.f64 d1 d1))))
(+.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1)))
(+.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (neg.f64 (*.f64 d1 d1)))
(+.f64 (neg.f64 (*.f64 d1 d1)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(-.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1))))
(-.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 (-.f64 d3 d4)) (neg.f64 (*.f64 d1 d1))))
(-.f64 (*.f64 d2 d1) (fma.f64 d1 (-.f64 d3 d4) (*.f64 d1 d1)))
(-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1))
(-.f64 (/.f64 (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))))))
(-.f64 (/.f64 (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))))
(-.f64 (/.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)) (*.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 d1 (*.f64 (-.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 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (neg.f64 (*.f64 d1 d1)))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (neg.f64 (*.f64 d1 d1)))))
(-.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 d2 d1) (*.f64 d2 d1)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 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) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)))
(fma.f64 d1 d4 (fma.f64 d1 (-.f64 d2 d3) (neg.f64 (*.f64 d1 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) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (neg.f64 (*.f64 d1 d1)))
(fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (neg.f64 (*.f64 d1 d1)))
(fma.f64 d3 (neg.f64 d1) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)))
(fma.f64 (neg.f64 d3) d1 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)))
(fma.f64 d4 d1 (fma.f64 d1 (-.f64 d2 d3) (neg.f64 (*.f64 d1 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 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))
(fma.f64 (neg.f64 d1) d3 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)))
(fma.f64 (*.f64 (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))))) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.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)))))) (neg.f64 (*.f64 d1 d1)))
(fma.f64 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d3) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d1) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))
(fma.f64 (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (neg.f64 (*.f64 d1 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 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) d1) (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) (-.f64 (-.f64 d2 d3) d4)) (neg.f64 (*.f64 d1 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 d2 d1) (*.f64 d2 d1)))) (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1)) (*.f64 (*.f64 d2 d1) (*.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 d2 d1) (*.f64 d2 d1)))) (fma.f64 d1 (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))) (-.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))))))
(/.f64 (fma.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))))
(/.f64 (fma.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) (fma.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (neg.f64 (*.f64 d1 d1))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (fma.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1)) (*.f64 (*.f64 d2 d1) (*.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 d2 d1) (*.f64 d2 d1)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (*.f64 (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1)) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))))))
(/.f64 (*.f64 (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1)) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))
(/.f64 (*.f64 (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1))) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))))
(/.f64 (*.f64 (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1))) (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (neg.f64 (*.f64 d1 d1))))
(/.f64 (neg.f64 (fma.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))))))
(/.f64 (neg.f64 (fma.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (fma.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (neg.f64 (*.f64 d1 d1)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1)))) (neg.f64 (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1)))) (neg.f64 (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (neg.f64 (*.f64 d1 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 d2 d1) (*.f64 d2 d1))))) (neg.f64 (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1)) (*.f64 (*.f64 d2 d1) (*.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 d2 d1) (*.f64 d2 d1))))) (neg.f64 (fma.f64 d1 (*.f64 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))) (-.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1)) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))) (neg.f64 (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 (-.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 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (fma.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1)) (*.f64 (*.f64 d2 d1) (*.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 d2 d1) (*.f64 d2 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (*.f64 (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1)) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 (-.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 (-.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))) (*.f64 (*.f64 d2 d1) (*.f64 d2 d1))) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1)))
(/.f64 (fma.f64 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 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 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (+.f64 d1 d4)) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.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 d3) (*.f64 d1 (+.f64 d2 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 d3) (*.f64 d1 (+.f64 d2 d3)))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3))) (+.f64 d1 d4) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (+.f64 d1 d4)))
(/.f64 (fma.f64 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.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 d3) (*.f64 d1 (+.f64 d2 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 d3) (*.f64 d1 (+.f64 d2 d3)))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3))) (+.f64 d1 d4) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) d1))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 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 d1 (+.f64 d2 d3)) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 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 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))))) (*.f64 (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 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 (neg.f64 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (+.f64 d1 d4)) (*.f64 (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))) (*.f64 (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3)))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))))) (*.f64 (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3)))) (+.f64 d1 d4) (*.f64 (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (*.f64 d1 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))))) (*.f64 (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (+.f64 d1 d4)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3)))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1))) (*.f64 (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3)))) (+.f64 d1 d4) (*.f64 (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (*.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) d1))) (*.f64 (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 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 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 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 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 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 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.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 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3)))) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))))) (*.f64 (/.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3)))) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))) (*.f64 (/.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1))))) (*.f64 (/.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 (+.f64 d1 d4) (-.f64 d4 d1)) d1))) (*.f64 (/.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.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 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 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 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 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 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 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 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 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 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 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 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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)))) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 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 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 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 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 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 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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)))) (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 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) (/.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 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 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 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 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (*.f64 d1 (+.f64 d1 d4)) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (*.f64 d1 (+.f64 d1 d4)) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 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 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (*.f64 (*.f64 d1 (+.f64 d1 d4)) (neg.f64 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3)))))) (*.f64 (*.f64 d1 (+.f64 d1 d4)) (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 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 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.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 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (/.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 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 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.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 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 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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (neg.f64 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3)))))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 (*.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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (+.f64 d1 d4) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (+.f64 d1 d4) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))))
(/.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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (*.f64 (+.f64 d1 d4) (neg.f64 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3)))))) (*.f64 (+.f64 d1 d4) (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))))))
(/.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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (+.f64 d1 d4) #s(literal 1 binary64))) (*.f64 (+.f64 d1 d4) (/.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.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 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 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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (neg.f64 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3)))))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 (*.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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.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 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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (+.f64 d1 d4) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (+.f64 d1 d4) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))))
(/.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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (*.f64 (+.f64 d1 d4) (neg.f64 (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3)))))) (*.f64 (+.f64 d1 d4) (neg.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))))))
(/.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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.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 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (+.f64 d1 d4) #s(literal 1 binary64))) (*.f64 (+.f64 d1 d4) (/.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.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 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))))) (*.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))) (*.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (*.f64 (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) (*.f64 (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)) (*.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 (neg.f64 (neg.f64 (fma.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1))))) (neg.f64 (neg.f64 (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 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 d2 d1) (*.f64 d2 d1)))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1)) (*.f64 (*.f64 d2 d1) (*.f64 d2 d1))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1)) (*.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 (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 (-.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 d1 (*.f64 (-.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 (neg.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))) (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)))) (neg.f64 (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1))))
(/.f64 (fma.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (pow.f64 (fma.f64 d1 (-.f64 d2 d3) (neg.f64 (*.f64 d1 d1))) #s(literal 3 binary64))) (fma.f64 d1 (*.f64 d4 (*.f64 d1 d4)) (-.f64 (*.f64 (fma.f64 d1 (-.f64 d2 d3) (neg.f64 (*.f64 d1 d1))) (fma.f64 d1 (-.f64 d2 d3) (neg.f64 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d4) (fma.f64 d1 (-.f64 d2 d3) (neg.f64 (*.f64 d1 d1)))))))
(/.f64 (fma.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (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 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))))) (fma.f64 d1 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 (neg.f64 (*.f64 d1 d1)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))))))
(/.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (pow.f64 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)) #s(literal 3 binary64))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 d3)) (-.f64 (*.f64 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1))) (*.f64 (*.f64 d1 (neg.f64 d3)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1))))))
(/.f64 (fma.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 d1 (-.f64 d2 d3)))))) (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d1) (*.f64 (*.f64 d2 d1) (*.f64 d2 d1))) (pow.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1))) #s(literal 3 binary64))) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (fma.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1))) (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d1) (*.f64 (*.f64 d2 d1) (*.f64 d2 d1))) (pow.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (neg.f64 (*.f64 d1 d1))) #s(literal 3 binary64))) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (fma.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (neg.f64 (*.f64 d1 d1))) (-.f64 (*.f64 d1 (-.f64 d3 d4)) (neg.f64 (*.f64 d1 d1))) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d1 (-.f64 d3 d4)) (neg.f64 (*.f64 d1 d1)))))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d1) (*.f64 (*.f64 d2 d1) (*.f64 d2 d1))) (pow.f64 (fma.f64 d1 (-.f64 d3 d4) (*.f64 d1 d1)) #s(literal 3 binary64))) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (fma.f64 (fma.f64 d1 (-.f64 d3 d4) (*.f64 d1 d1)) (fma.f64 d1 (-.f64 d3 d4) (*.f64 d1 d1)) (*.f64 (*.f64 d2 d1) (fma.f64 d1 (-.f64 d3 d4) (*.f64 d1 d1))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))))) (/.f64 (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))))) (fma.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))))) (*.f64 (/.f64 (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (/.f64 (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (fma.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (*.f64 (/.f64 (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))) #s(literal 3 binary64)) (pow.f64 (/.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)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))) (/.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3)))) (fma.f64 (/.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 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 d2 d1) (*.f64 d2 d1)) (*.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))))))))
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))) (fma.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1)) (*.f64 (*.f64 d2 d1) (*.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 d2 d1) (*.f64 d2 d1))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (*.f64 (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1)) (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))) #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 d2 d1) (*.f64 d2 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (*.f64 d2 d1)) (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)))))
(*.f64 (fma.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d1) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (*.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))))))
(*.f64 (*.f64 (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1)) (*.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 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4))) (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 d1 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)))))
(*.f64 (/.f64 (-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1)) d1) (/.f64 (*.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))
(*.f64 d1 d4)
(*.f64 d4 d1)
(exp.f64 (log.f64 (*.f64 d1 d1)))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 (neg.f64 d1) #s(literal 2 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 d1)) #s(literal 2 binary64))
(*.f64 d1 d1)
(*.f64 (neg.f64 d1) (neg.f64 d1))
(*.f64 (exp.f64 (log.f64 d1)) (exp.f64 (log.f64 d1)))

eval680.0ms (9.1%)

Memory
14.9MiB live, 122.0MiB allocated
Compiler

Compiled 29 874 to 1 479 computations (95% saved)

prune76.0ms (1%)

Memory
8.2MiB live, 91.7MiB allocated
Pruning

10 alts after pruning (6 fresh and 4 done)

PrunedKeptTotal
New7333736
Fresh134
Picked145
Done000
Total73510745
Accuracy
100.0%
Counts
745 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.7%
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (-.f64 d2 d3)))
51.3%
(fma.f64 d2 d1 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) (neg.f64 d3))))
55.4%
(fma.f64 d2 d1 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d1 d4)))
54.4%
(-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1))
78.5%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)))
77.8%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
27.9%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d3)))
36.6%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1)))
33.5%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4))
29.7%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2))
Compiler

Compiled 159 to 103 computations (35.2% saved)

simplify135.0ms (1.8%)

Memory
-26.9MiB live, 92.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 12 expressions of interest:

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

Useful iterations: 1 (0.0ms)

IterNodesCost
030126
043109
188104
2180104
3450104
41045104
52182104
62847104
72867104
82867104
92867104
102877104
112881104
02881104
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (-.f64 d2 d3)))
(-.f64 d4 d1)
d4
d1
(*.f64 d1 (-.f64 d2 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 (neg.f64 d3)))
(*.f64 d1 (neg.f64 d3))
d1
(neg.f64 d3)
d3
#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
(fma.f64 d2 d1 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d1 d4)))
d2
d1
#s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d1 d4))
(*.f64 d1 d4)
d4
Outputs
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (-.f64 d2 d3)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
(-.f64 d4 d1)
d4
d1
(*.f64 d1 (-.f64 d2 d3))
(-.f64 d2 d3)
d2
d3
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
(*.f64 d1 d4)
(*.f64 d4 d1)
d1
d4
#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 d4 d1))
(*.f64 d1 (neg.f64 d3))
(neg.f64 (*.f64 d1 d3))
d1
(neg.f64 d3)
d3
#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 d4 d1))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
#s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))
d1
(-.f64 (-.f64 d4 d3) d1)
(-.f64 d4 (+.f64 d1 d3))
(-.f64 d4 d3)
d4
d3
(fma.f64 d2 d1 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d1 d4)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d4 d1))
d2
d1
#s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d1 d4))
#s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))
(*.f64 d1 d4)
(*.f64 d4 d1)
d4

localize86.0ms (1.2%)

Memory
20.4MiB live, 136.9MiB allocated
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 d1 d4)
accuracy99.2%
(fma.f64 d2 d1 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d1 d4)))
accuracy100.0%
(-.f64 d4 d3)
accuracy100.0%
(-.f64 (-.f64 d4 d3) d1)
accuracy100.0%
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
accuracy100.0%
(*.f64 d1 (neg.f64 d3))
accuracy100.0%
(neg.f64 d3)
accuracy100.0%
(*.f64 d1 d4)
accuracy100.0%
(-.f64 d4 d1)
accuracy100.0%
(-.f64 d2 d3)
accuracy100.0%
(*.f64 d1 (-.f64 d2 d3))
accuracy95.7%
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (-.f64 d2 d3)))
Samples
43.0ms256×0valid
Compiler

Compiled 130 to 28 computations (78.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 28.0ms
ival-mult: 15.0ms (53.1% of total)
ival-sub: 8.0ms (28.3% of total)
ival-add: 4.0ms (14.2% of total)
ival-neg: 1.0ms (3.5% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series14.0ms (0.2%)

Memory
-18.5MiB live, 24.8MiB allocated
Counts
11 → 336
Calls
Call 1
Inputs
#<alt (fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (-.f64 d2 d3)))>
#<alt (-.f64 d4 d1)>
#<alt (*.f64 d1 (-.f64 d2 d3))>
#<alt (-.f64 d2 d3)>
#<alt (*.f64 d1 d4)>
#<alt (*.f64 d1 (neg.f64 d3))>
#<alt (neg.f64 d3)>
#<alt (*.f64 d1 (-.f64 (-.f64 d4 d3) d1))>
#<alt (-.f64 (-.f64 d4 d3) d1)>
#<alt (-.f64 d4 d3)>
#<alt (fma.f64 d2 d1 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d1 d4)))>
Outputs
#<alt (+ (* -1 (pow d1 2)) (* d1 (- d2 d3)))>
#<alt (+ (* -1 (pow d1 2)) (+ (* d1 d4) (* d1 (- d2 d3))))>
#<alt (+ (* -1 (pow d1 2)) (+ (* d1 d4) (* d1 (- d2 d3))))>
#<alt (+ (* -1 (pow d1 2)) (+ (* d1 d4) (* d1 (- d2 d3))))>
#<alt (* d1 d4)>
#<alt (* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 (- d2 d3)) d4))))>
#<alt (* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 (- d2 d3)) d4))))>
#<alt (* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 (- d2 d3)) d4))))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 (- d2 d3))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 (- d2 d3))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 (- d2 d3))) 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 d4) (* -1 (- d2 d3))) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (+ (* -1 d4) (* -1 (- d2 d3))) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (+ (* -1 d4) (* -1 (- d2 d3))) d1)) 1))>
#<alt (+ (* -1 (* d1 d3)) (* 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 (* d1 d2)>
#<alt (* d2 (+ d1 (+ (* -1 (/ (* d1 d3) d2)) (/ (* d1 (- d4 d1)) d2))))>
#<alt (* d2 (+ d1 (+ (* -1 (/ (* d1 d3) d2)) (/ (* d1 (- d4 d1)) d2))))>
#<alt (* d2 (+ d1 (+ (* -1 (/ (* d1 d3) d2)) (/ (* d1 (- d4 d1)) d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* d1 (- d4 d1))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* d1 (- d4 d1))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* d1 (- d4 d1))) d2)))))>
#<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)>
#<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 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 (* d1 (- d2 d3))>
#<alt (* d1 (- d2 d3))>
#<alt (* d1 (- d2 d3))>
#<alt (* d1 (- d2 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (+ (* -1 (* d1 d3)) (* d1 d2))>
#<alt (+ (* -1 (* d1 d3)) (* d1 d2))>
#<alt (+ (* -1 (* d1 d3)) (* d1 d2))>
#<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 (+ (* -1 d1) (/ (* d1 d2) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))>
#<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 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 (* -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 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 (- 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 (* 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)))))>
Calls

84 calls:

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

simplify376.0ms (5%)

Memory
25.6MiB live, 266.2MiB allocated
Algorithm
egg-herbie
Rules
10 794×lower-fma.f64
10 794×lower-fma.f32
3 378×lower-*.f64
3 378×lower-*.f32
1 746×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02102057
16871770
220441754
350431742
085691736
Stop Event
iter limit
node limit
Counts
336 → 325
Calls
Call 1
Inputs
(+ (* -1 (pow d1 2)) (* d1 (- d2 d3)))
(+ (* -1 (pow d1 2)) (+ (* d1 d4) (* d1 (- d2 d3))))
(+ (* -1 (pow d1 2)) (+ (* d1 d4) (* d1 (- d2 d3))))
(+ (* -1 (pow d1 2)) (+ (* d1 d4) (* d1 (- d2 d3))))
(* d1 d4)
(* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 (- d2 d3)) d4))))
(* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 (- d2 d3)) d4))))
(* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 (- d2 d3)) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 (- d2 d3))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 (- d2 d3))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 (- d2 d3))) 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 d4) (* -1 (- d2 d3))) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d4) (* -1 (- d2 d3))) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d4) (* -1 (- d2 d3))) d1)) 1))
(+ (* -1 (* d1 d3)) (* 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))))
(* d1 d2)
(* d2 (+ d1 (+ (* -1 (/ (* d1 d3) d2)) (/ (* d1 (- d4 d1)) d2))))
(* d2 (+ d1 (+ (* -1 (/ (* d1 d3) d2)) (/ (* d1 (- d4 d1)) d2))))
(* d2 (+ d1 (+ (* -1 (/ (* d1 d3) d2)) (/ (* d1 (- d4 d1)) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* d1 (- d4 d1))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* d1 (- d4 d1))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* d1 (- d4 d1))) d2)))))
(+ (* 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)
(- 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 d3))
(* d1 (- d2 d3))
(* d1 (- d2 d3))
(* d1 (- d2 d3))
(* 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 d3))
(+ (* -1 (* d1 d3)) (* d1 d2))
(+ (* -1 (* d1 d3)) (* d1 d2))
(+ (* -1 (* d1 d3)) (* d1 d2))
(* 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 (+ (* -1 d1) (/ (* d1 d2) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))
(* -1 (* d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(* -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 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)
(* -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 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* -1 d3)
(* 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)))))
(* 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)))))
Outputs
(+ (* -1 (pow d1 2)) (* d1 (- d2 d3)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(+ (* -1 (pow d1 2)) (+ (* d1 d4) (* d1 (- d2 d3))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(+ (* -1 (pow d1 2)) (+ (* d1 d4) (* d1 (- d2 d3))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(+ (* -1 (pow d1 2)) (+ (* d1 d4) (* d1 (- d2 d3))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 (- d2 d3)) d4))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 (- d2 d3)) d4))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 (- d2 d3)) d4))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 (- d2 d3))) d4)))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 (- d2 d3))) d4)))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 (- d2 d3))) d4)))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (/.f64 d2 d1) (-.f64 d4 (+.f64 d1 d3))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (/.f64 d2 d1) (-.f64 d4 (+.f64 d1 d3))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (/.f64 d2 d1) (-.f64 d4 (+.f64 d1 d3))))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d4) (* -1 (- d2 d3))) d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (+.f64 (-.f64 d2 d3) d4) d1) (neg.f64 d1)))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d4) (* -1 (- d2 d3))) d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (+.f64 (-.f64 d2 d3) d4) d1) (neg.f64 d1)))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d4) (* -1 (- d2 d3))) d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (+.f64 (-.f64 d2 d3) d4) d1) (neg.f64 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (+ (* -1 (/ (* d1 d3) d2)) (/ (* d1 (- d4 d1)) d2))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* d2 (+ d1 (+ (* -1 (/ (* d1 d3) d2)) (/ (* d1 (- d4 d1)) d2))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* d2 (+ d1 (+ (* -1 (/ (* d1 d3) d2)) (/ (* d1 (- d4 d1)) d2))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* d1 (- d4 d1))) d2)))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* d1 (- d4 d1))) d2)))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* d1 (- d4 d1))) d2)))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(+ (* d1 d2) (* d1 (- d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* -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 d1)
(* d4 (+ 1 (* -1 (/ d1 d4))))
(-.f64 d4 d1)
(* d4 (+ 1 (* -1 (/ d1 d4))))
(-.f64 d4 d1)
d4
(* -1 (* d4 (- (/ d1 d4) 1)))
(-.f64 d4 d1)
(* -1 (* d4 (- (/ d1 d4) 1)))
(-.f64 d4 d1)
(* -1 (* d4 (- (/ d1 d4) 1)))
(-.f64 d4 d1)
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 d4 d1)
(* d1 (- (/ d4 d1) 1))
(-.f64 d4 d1)
(* d1 (- (/ d4 d1) 1))
(-.f64 d4 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(-.f64 d4 d1)
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(-.f64 d4 d1)
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(-.f64 d4 d1)
(* 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))
(* 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 d3))
(*.f64 d1 (neg.f64 d3))
(+ (* -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))
(* 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 (+ (* -1 d1) (/ (* d1 d2) d3)))
(*.f64 d1 (-.f64 d2 d3))
(* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))
(*.f64 d1 (-.f64 d2 d3))
(* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))
(*.f64 d1 (-.f64 d2 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (-.f64 d2 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (-.f64 d2 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (-.f64 d2 d3))
(* -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 d3)
(* d2 (+ 1 (* -1 (/ d3 d2))))
(-.f64 d2 d3)
(* d2 (+ 1 (* -1 (/ d3 d2))))
(-.f64 d2 d3)
d2
(* -1 (* d2 (- (/ d3 d2) 1)))
(-.f64 d2 d3)
(* -1 (* d2 (- (/ d3 d2) 1)))
(-.f64 d2 d3)
(* -1 (* d2 (- (/ d3 d2) 1)))
(-.f64 d2 d3)
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 d2 d3)
(* d3 (- (/ d2 d3) 1))
(-.f64 d2 d3)
(* d3 (- (/ d2 d3) 1))
(-.f64 d2 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(-.f64 d2 d3)
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(-.f64 d2 d3)
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(-.f64 d2 d3)
(* 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)
(* -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 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 (- 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 d4 (+.f64 d1 d3)))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.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 d4 (+.f64 d1 d3)))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 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 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* 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 d4 (+.f64 d1 d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 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 d1 d3))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(-.f64 d4 (+.f64 d1 d3))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(-.f64 d4 (+.f64 d1 d3))
d4
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(-.f64 d4 (+.f64 d1 d3))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(-.f64 d4 (+.f64 d1 d3))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(-.f64 d4 (+.f64 d1 d3))
(- 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 d4 (+.f64 d1 d3))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(-.f64 d4 (+.f64 d1 d3))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(-.f64 d4 (+.f64 d1 d3))
(* -1 d3)
(neg.f64 d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(-.f64 d4 (+.f64 d1 d3))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(-.f64 d4 (+.f64 d1 d3))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(-.f64 d4 (+.f64 d1 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 d4 (+.f64 d1 d3))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(-.f64 d4 (+.f64 d1 d3))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(-.f64 d4 (+.f64 d1 d3))
(* -1 d1)
(neg.f64 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(-.f64 d4 (+.f64 d1 d3))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(-.f64 d4 (+.f64 d1 d3))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(-.f64 d4 (+.f64 d1 d3))
(* -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 d3)
(* d4 (+ 1 (* -1 (/ d3 d4))))
(-.f64 d4 d3)
(* d4 (+ 1 (* -1 (/ d3 d4))))
(-.f64 d4 d3)
d4
(* -1 (* d4 (- (/ d3 d4) 1)))
(-.f64 d4 d3)
(* -1 (* d4 (- (/ d3 d4) 1)))
(-.f64 d4 d3)
(* -1 (* d4 (- (/ d3 d4) 1)))
(-.f64 d4 d3)
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 d4 d3)
(* d3 (- (/ d4 d3) 1))
(-.f64 d4 d3)
(* d3 (- (/ d4 d3) 1))
(-.f64 d4 d3)
(* -1 d3)
(neg.f64 d3)
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(-.f64 d4 d3)
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(-.f64 d4 d3)
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(-.f64 d4 d3)
(* d1 (- d4 (+ d1 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (/.f64 d2 d1) (-.f64 d4 (+.f64 d1 d3))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (/.f64 d2 d1) (-.f64 d4 (+.f64 d1 d3))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (/.f64 d2 d1) (-.f64 d4 (+.f64 d1 d3))))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (+.f64 (-.f64 d2 d3) d4) d1) (neg.f64 d1)))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (+.f64 (-.f64 d2 d3) d4) d1) (neg.f64 d1)))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (+.f64 (-.f64 d2 d3) d4) d1) (neg.f64 d1)))
(+ (* d1 d2) (* d1 (- d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d1) d4))

rewrite443.0ms (5.9%)

Memory
-14.8MiB live, 422.3MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 112×lower-fma.f32
5 108×lower-fma.f64
4 200×lower-/.f64
4 200×lower-/.f32
3 784×lower-*.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02056
03355
114053
2119353
0847153
Stop Event
iter limit
node limit
iter limit
Counts
11 → 694
Calls
Call 1
Inputs
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (-.f64 d2 d3)))
(-.f64 d4 d1)
(*.f64 d1 (-.f64 d2 d3))
(-.f64 d2 d3)
(*.f64 d1 d4)
(*.f64 d1 (neg.f64 d3))
(neg.f64 d3)
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (-.f64 d4 d3) d1)
(-.f64 d4 d3)
(fma.f64 d2 d1 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d1 d4)))
Outputs
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 d2)))
(+.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 d1 d2))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))
(+.f64 (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (neg.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))) (neg.f64 (/.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))))
(-.f64 (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))) (/.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))))
(-.f64 (/.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 d1 d2))) (/.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (-.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 d1 d2))))
(-.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))) (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 (neg.f64 d3) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 d2)))
(fma.f64 d1 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 d2))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 d2 d1 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (neg.f64 d3) d1 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 d2)))
(fma.f64 (-.f64 (-.f64 d4 d1) d3) d1 (*.f64 d1 d2))
(fma.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (neg.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(fma.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))) (neg.f64 (/.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))))
(fma.f64 (neg.f64 d1) d3 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 d2)))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d3) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 d2)))
(fma.f64 (fma.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d3) (*.f64 d1 d3) (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))))) (*.f64 d1 d2))
(fma.f64 (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 #s(literal -1 binary64)) d3 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 d2)))
(fma.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (*.f64 d1 (-.f64 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (*.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 d1 d2))
(fma.f64 (*.f64 d1 (*.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3))) (/.f64 #s(literal 1 binary64) (+.f64 d1 (-.f64 d4 d3))) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (*.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 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 d1 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (+.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 d1 (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) d3) (*.f64 d3 d3))) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (*.f64 (-.f64 (-.f64 d4 d1) d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (*.f64 d1 d2))
(fma.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (*.f64 (-.f64 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (*.f64 d1 (*.f64 d1 d1))) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)))) (*.f64 d1 d2))
(fma.f64 (*.f64 (*.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3)) d1) (/.f64 #s(literal 1 binary64) (+.f64 d1 (-.f64 d4 d3))) (*.f64 d1 d2))
(fma.f64 (*.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) d1) (/.f64 #s(literal 1 binary64) (+.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3))) d1) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3))) (*.f64 d1 d2))
(fma.f64 (*.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) d1) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (*.f64 d1 d2))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 d2 (*.f64 d1 d2)) (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (neg.f64 (/.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))))
(fma.f64 (/.f64 (-.f64 d4 d1) d1) (/.f64 (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 d4 d1)) d1) (/.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(fma.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) d1) (/.f64 (*.f64 d1 d1) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d2 d2) (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (neg.f64 (/.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) d1) d1) (/.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 d4 d1)) d1) (/.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(fma.f64 (/.f64 d2 d1) (/.f64 (*.f64 d1 (*.f64 d1 d2)) (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (neg.f64 (/.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))))
(fma.f64 (/.f64 (*.f64 d1 d2) d1) (/.f64 (*.f64 d1 d2) (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (neg.f64 (/.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))))
(fma.f64 (/.f64 (*.f64 d2 d2) d1) (/.f64 (*.f64 d1 d1) (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (neg.f64 (/.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 d2) d1) d1) (/.f64 d2 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (neg.f64 (/.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 d2) d2) d1) (/.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (neg.f64 (/.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))))) (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))))) (fma.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))))))
(/.f64 (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))))) (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (-.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 d1 d2)) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2)))))
(/.f64 (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))))) (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (-.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 d1 d2)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))))
(/.f64 (*.f64 (fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))
(/.f64 (*.f64 (fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))))) (neg.f64 (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))))) (neg.f64 (fma.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(/.f64 (neg.f64 (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2)))))) (neg.f64 (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (-.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 d1 d2)) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))))))
(/.f64 (neg.f64 (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2)))))) (neg.f64 (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (-.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 d1 d2))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))) (neg.f64 (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))))) (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (-.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 d1 d2)))) (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 d1 d2)) (-.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))) (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))))))
(/.f64 (-.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2)))) (-.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 d1 d2)))
(/.f64 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 d1 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1))))) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (+.f64 d4 d1) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 d1 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1))))) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)) d1))) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (+.f64 d4 d1) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) d1))) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1))))) (*.f64 (+.f64 d2 d3) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (+.f64 d4 d1) (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1))))) (*.f64 (+.f64 d2 d3) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (+.f64 d2 d3) (*.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)) d1))) (*.f64 (+.f64 d2 d3) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (+.f64 d4 d1) (*.f64 (+.f64 d2 d3) (*.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) d1))) (*.f64 (+.f64 d2 d3) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 d1 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1))))) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) d1) (+.f64 d4 d1) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 d1 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1))))) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)) d1))) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) d1) (+.f64 d4 d1) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) d1))) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1))))) (*.f64 (+.f64 d2 d3) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1) (+.f64 d4 d1) (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1))))) (*.f64 (+.f64 d2 d3) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (+.f64 d2 d3) (*.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)) d1))) (*.f64 (+.f64 d2 d3) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1) (+.f64 d4 d1) (*.f64 (+.f64 d2 d3) (*.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) d1))) (*.f64 (+.f64 d2 d3) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1))) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1))) (+.f64 d2 d3) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (+.f64 d2 d3)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1))) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) d1))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1))) (+.f64 d2 d3) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (+.f64 d2 d3)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1))) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 (+.f64 d4 d1) (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))))) (*.f64 (+.f64 d4 d1) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1))) (+.f64 d2 d3) (*.f64 (+.f64 d4 d1) (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))))) (*.f64 (+.f64 d4 d1) (+.f64 d2 d3)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1))) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 (+.f64 d4 d1) (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) d1))) (*.f64 (+.f64 d4 d1) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1))) (+.f64 d2 d3) (*.f64 (+.f64 d4 d1) (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1))) (*.f64 (+.f64 d4 d1) (+.f64 d2 d3)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)) d1) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)) d1) (+.f64 d2 d3) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (+.f64 d2 d3)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)) d1) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) d1))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)) d1) (+.f64 d2 d3) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (+.f64 d2 d3)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) d1) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 (+.f64 d4 d1) (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))))) (*.f64 (+.f64 d4 d1) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) d1) (+.f64 d2 d3) (*.f64 (+.f64 d4 d1) (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))))) (*.f64 (+.f64 d4 d1) (+.f64 d2 d3)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) d1) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 (+.f64 d4 d1) (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) d1))) (*.f64 (+.f64 d4 d1) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) d1) (+.f64 d2 d3) (*.f64 (+.f64 d4 d1) (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1))) (*.f64 (+.f64 d4 d1) (+.f64 d2 d3)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))) (*.f64 (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))) (*.f64 (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))))))) (neg.f64 (neg.f64 (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))))))) (neg.f64 (neg.f64 (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (-.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 d1 d2)) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))))) (neg.f64 (neg.f64 (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))))) (neg.f64 (-.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 d1 d2))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))))) (neg.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)) (pow.f64 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 d2)) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 d3) (-.f64 (*.f64 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 d2)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 d2))) (*.f64 (*.f64 d1 (neg.f64 d3)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 d2))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (fma.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (*.f64 (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))) (/.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))) (fma.f64 (/.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))) (/.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))) (/.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 d2)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 d2)))) (-.f64 (*.f64 d1 (neg.f64 d3)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 d2))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))) #s(literal -1 binary64))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(*.f64 (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))))))
(*.f64 (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3))))))))
(*.f64 (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (-.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 d1 d2)) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))))))
(*.f64 (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (-.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 d1 d2))))))
(*.f64 (*.f64 (fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(*.f64 (*.f64 (fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))))
(*.f64 (neg.f64 (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))))))
(*.f64 (neg.f64 (*.f64 (fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(*.f64 (neg.f64 (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2)))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (-.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 d1 d2)) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2)))))))
(*.f64 (neg.f64 (*.f64 (fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))))
(*.f64 #s(literal 1 binary64) (fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))
(*.f64 (-.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 d1 d2))))
(*.f64 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))))
(*.f64 (/.f64 (fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) d1) (/.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))
(*.f64 (/.f64 (fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) d1) (/.f64 (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))
(+.f64 d4 (neg.f64 d1))
(+.f64 (-.f64 d4 d1) #s(literal 0 binary64))
(+.f64 (neg.f64 d1) d4)
(+.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))))))
(+.f64 (/.f64 (*.f64 d4 d4) (+.f64 d4 d1)) (neg.f64 (/.f64 (*.f64 d1 d1) (+.f64 d4 d1))))
(-.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 (*.f64 d4 d4) (-.f64 d4 (neg.f64 d1))) (/.f64 (*.f64 d1 d1) (-.f64 d4 (neg.f64 d1))))
(fma.f64 (*.f64 d4 (*.f64 d4 d4)) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))))))
(fma.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)))) #s(literal 0 binary64))
(fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1))))) #s(literal 0 binary64))
(fma.f64 (*.f64 d4 d4) (/.f64 #s(literal 1 binary64) (+.f64 d4 d1)) (neg.f64 (/.f64 (*.f64 d1 d1) (+.f64 d4 d1))))
(fma.f64 #s(literal -1 binary64) d1 d4)
(fma.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (+.f64 d4 d1)) #s(literal 0 binary64))
(fma.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (-.f64 d4 (neg.f64 d1))) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))))) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 d4 d1))) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (-.f64 d4 d1) #s(literal 0 binary64))
(/.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 #s(literal 1 binary64) (-.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 #s(literal 1 binary64) (-.f64 d4 d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1)))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d1)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 (neg.f64 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))))
(/.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) #s(literal 0 binary64)) (fma.f64 (-.f64 d4 d1) (-.f64 d4 d1) (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 d4 d1) #s(literal 0 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))) (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (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 (*.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 (pow.f64 (/.f64 (*.f64 d4 d4) (+.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 d1) (+.f64 d4 d1)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d4 d4) (+.f64 d4 d1)) (/.f64 (*.f64 d4 d4) (+.f64 d4 d1)) (fma.f64 (/.f64 (*.f64 d1 d1) (+.f64 d4 d1)) (/.f64 (*.f64 d1 d1) (+.f64 d4 d1)) (*.f64 (/.f64 (*.f64 d4 d4) (+.f64 d4 d1)) (/.f64 (*.f64 d1 d1) (+.f64 d4 d1))))))
(/.f64 (-.f64 (*.f64 d1 d1) (*.f64 d4 d4)) (-.f64 (neg.f64 d1) d4))
(/.f64 (-.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) #s(literal 0 binary64)) (-.f64 (-.f64 d4 d1) #s(literal 0 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.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 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1))))))
(*.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (+.f64 d4 d1)))
(*.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (-.f64 d4 (neg.f64 d1))))
(*.f64 (neg.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))))))
(*.f64 (neg.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 d4 d1))))
(*.f64 #s(literal 1 binary64) (-.f64 d4 d1))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3)))
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(fma.f64 d1 d2 (*.f64 d1 (neg.f64 d3)))
(fma.f64 d2 d1 (*.f64 d1 (neg.f64 d3)))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 d3) (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1)))
(/.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (+.f64 d2 d3))
(/.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) d1) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)))
(/.f64 (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1) (+.f64 d2 d3))
(/.f64 (neg.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))))) (neg.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)))) (neg.f64 (+.f64 d2 d3)))
(/.f64 (neg.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) d1)) (neg.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1)) (neg.f64 (+.f64 d2 d3)))
(/.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 d2 (*.f64 d1 d2)) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3))))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))) (-.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3))))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))))
(*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)))
(*.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))))
(*.f64 (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)))
(+.f64 d2 (neg.f64 d3))
(+.f64 (neg.f64 d3) d2)
(+.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)))))
(+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d3)) (neg.f64 (/.f64 (*.f64 d3 d3) (+.f64 d2 d3))))
(-.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 (*.f64 d2 (*.f64 d2 d2)) (fma.f64 d2 d2 (-.f64 (*.f64 d3 d3) (*.f64 d2 (neg.f64 d3))))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d2 d2 (-.f64 (*.f64 d3 d3) (*.f64 d2 (neg.f64 d3))))))
(fma.f64 d3 #s(literal -1 binary64) d2)
(fma.f64 (*.f64 d2 (*.f64 d2 d2)) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)))))
(fma.f64 (*.f64 d3 (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) (fma.f64 d3 d3 #s(literal 0 binary64))) d2)
(fma.f64 (*.f64 d2 d2) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)) (neg.f64 (/.f64 (*.f64 d3 d3) (+.f64 d2 d3))))
(fma.f64 #s(literal -1 binary64) d3 d2)
(fma.f64 (*.f64 d3 (neg.f64 d3)) (/.f64 #s(literal 1 binary64) d3) d2)
(/.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)))
(/.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) (fma.f64 d2 d2 (-.f64 (*.f64 d3 d3) (*.f64 d2 (neg.f64 d3)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 d3))))
(/.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) (+.f64 d2 d3))
(/.f64 (neg.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (neg.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))))
(/.f64 (neg.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 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 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 d2 (-.f64 (*.f64 d3 d3) (*.f64 d2 (neg.f64 d3)))) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)) #s(literal 1 binary64)))
(/.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 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 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 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 (*.f64 d3 d3) (*.f64 d2 d2)) (-.f64 (neg.f64 d3) d2))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)) #s(literal -1 binary64))
(*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))))
(*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (-.f64 (*.f64 d3 d3) (*.f64 d2 (neg.f64 d3))))))
(*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)))
(*.f64 (neg.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)))))
(*.f64 (neg.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 d2 d3))))
(*.f64 #s(literal 1 binary64) (-.f64 d2 d3))
(*.f64 d4 d1)
(*.f64 d1 d4)
(+.f64 #s(literal 0 binary64) (*.f64 d1 (neg.f64 d3)))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(neg.f64 (*.f64 d1 d3))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 d1 d3) (*.f64 d1 d3) (*.f64 #s(literal 0 binary64) (*.f64 d1 d3)))))
(*.f64 d1 (neg.f64 d3))
(*.f64 (neg.f64 d3) d1)
(*.f64 (neg.f64 d1) d3)
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 (*.f64 d1 #s(literal -1 binary64)) d3)
(+.f64 #s(literal 0 binary64) (neg.f64 d3))
(-.f64 #s(literal 0 binary64) d3)
(-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 d3 d3 #s(literal 0 binary64))) (neg.f64 d3))
(-.f64 (/.f64 #s(literal 0 binary64) d3) (/.f64 (*.f64 d3 d3) d3))
(neg.f64 d3)
(/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 d3 #s(literal 0 binary64)))
(/.f64 (*.f64 d3 (*.f64 d3 d3)) (neg.f64 (fma.f64 d3 d3 #s(literal 0 binary64))))
(/.f64 (*.f64 d3 (*.f64 d3 d3)) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 d3 d3) (*.f64 #s(literal 0 binary64) (neg.f64 d3)))))
(/.f64 (*.f64 d3 d3) (neg.f64 d3))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 d3 (*.f64 d3 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 d3 (*.f64 d3 (neg.f64 d3))))
(/.f64 (*.f64 d3 (neg.f64 d3)) d3)
(*.f64 d3 #s(literal -1 binary64))
(*.f64 (*.f64 d3 (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) (fma.f64 d3 d3 #s(literal 0 binary64))))
(*.f64 #s(literal -1 binary64) d3)
(*.f64 (*.f64 d3 (neg.f64 d3)) (/.f64 #s(literal 1 binary64) d3))
(+.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 d3)) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (neg.f64 d1)))
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d3))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (-.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))) (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 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 d1 (-.f64 d4 d3) (*.f64 (neg.f64 d1) d1))
(fma.f64 d1 (-.f64 d4 d3) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (neg.f64 d3)))
(fma.f64 (neg.f64 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (-.f64 d4 d3) d1 (*.f64 (neg.f64 d1) d1))
(fma.f64 (-.f64 d4 d3) d1 (*.f64 d1 (neg.f64 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)))
(fma.f64 (*.f64 d1 #s(literal -1 binary64)) d3 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (*.f64 d1 (*.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 d1 (neg.f64 d3)))
(fma.f64 (*.f64 d1 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (+.f64 d4 d1)) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (*.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3))) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))) (*.f64 (neg.f64 d1) d1))
(fma.f64 (*.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3))) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 (*.f64 (+.f64 d4 d3) (-.f64 d4 d3)) d1) (/.f64 #s(literal 1 binary64) (+.f64 d4 d3)) (*.f64 (neg.f64 d1) d1))
(fma.f64 (*.f64 (*.f64 (+.f64 d4 d3) (-.f64 d4 d3)) d1) (/.f64 #s(literal 1 binary64) (+.f64 d4 d3)) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (*.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) d1) (/.f64 #s(literal 1 binary64) (+.f64 d4 d1)) (*.f64 d1 (neg.f64 d3)))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 d4 d1) d3)))
(/.f64 (fma.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 d3) (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 d3) (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1))))) (fma.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1))) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (*.f64 d1 (-.f64 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (*.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) d3) (*.f64 d3 d3)) (*.f64 d1 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 (neg.f64 d3) d4) d1) (*.f64 d1 (*.f64 (-.f64 (-.f64 d4 d1) d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (*.f64 (-.f64 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (*.f64 d1 (*.f64 d1 d1))) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (*.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3)) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3)) (*.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3))) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 (neg.f64 d3) d4) d1) (*.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) d1)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))) (-.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1))))
(/.f64 (*.f64 d1 (-.f64 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (*.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 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) d3) (*.f64 d3 d3)))
(/.f64 (*.f64 d1 (*.f64 (-.f64 (-.f64 d4 d1) d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1))) (+.f64 (-.f64 (neg.f64 d3) d4) d1))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (*.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 (*.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) d3) (*.f64 d3 d3)))
(/.f64 (*.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) d1) (+.f64 (-.f64 (neg.f64 d3) d4) d1))
(/.f64 (neg.f64 (fma.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))))) (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 d3) (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))))) (neg.f64 (-.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (*.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 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) d3) (*.f64 d3 d3))))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (-.f64 (-.f64 d4 d1) d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1)))) (neg.f64 (+.f64 (-.f64 (neg.f64 d3) d4) d1)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (*.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 (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) d3) (*.f64 d3 d3))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) d1)) (neg.f64 (+.f64 (-.f64 (neg.f64 d3) d4) d1)))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3))))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (pow.f64 (*.f64 (neg.f64 d1) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (*.f64 d1 d1) (-.f64 (*.f64 (*.f64 (neg.f64 d1) d1) (*.f64 (neg.f64 d1) d1)) (*.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 (neg.f64 d1) d1)))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (pow.f64 (*.f64 d1 (neg.f64 d1)) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (*.f64 d1 d1) (-.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (neg.f64 d1))) (*.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (neg.f64 d1))))))
(/.f64 (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (*.f64 d1 d1)) (*.f64 (*.f64 (neg.f64 d1) d1) (*.f64 (neg.f64 d1) d1))) (-.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 (neg.f64 d1) d1)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (neg.f64 d1)))) (-.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (neg.f64 d1))))
#s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(*.f64 (-.f64 (-.f64 d4 d1) d3) d1)
(*.f64 (fma.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d3) (*.f64 d1 d3) (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))))))
(*.f64 (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))))
(*.f64 (*.f64 d1 (-.f64 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (*.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 d1 (*.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3))) (/.f64 #s(literal 1 binary64) (+.f64 d1 (-.f64 d4 d3))))
(*.f64 (*.f64 d1 (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) d3) (*.f64 d3 d3))))
(*.f64 (*.f64 d1 (*.f64 (-.f64 (-.f64 d4 d1) d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (neg.f64 d3) d4) d1)))
(*.f64 (*.f64 (-.f64 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (*.f64 d1 (*.f64 d1 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 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3)) d1) (/.f64 #s(literal 1 binary64) (+.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) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3))))
(*.f64 (*.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) d1) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (neg.f64 d3) d4) d1)))
(+.f64 d4 (neg.f64 (+.f64 d1 d3)))
(+.f64 d4 (-.f64 (neg.f64 d1) d3))
(+.f64 d4 (-.f64 (neg.f64 d3) d1))
(+.f64 d4 (neg.f64 (-.f64 d3 (neg.f64 d1))))
(+.f64 (-.f64 d4 d1) (neg.f64 d3))
(+.f64 (neg.f64 d3) (-.f64 d4 d1))
(+.f64 (-.f64 d4 d3) (neg.f64 d1))
(+.f64 (neg.f64 d1) (-.f64 d4 d3))
(+.f64 #s(literal 0 binary64) (-.f64 (-.f64 d4 d1) d3))
(+.f64 (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (neg.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 (neg.f64 d3) 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)))) (neg.f64 (/.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))) (neg.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 (-.f64 d4 d3)))))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 d4 (-.f64 d3 (neg.f64 d1)))
(-.f64 (-.f64 d4 d1) d3)
(-.f64 (-.f64 d4 d3) d1)
(-.f64 #s(literal 0 binary64) (-.f64 d3 (-.f64 d4 d1)))
(-.f64 (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 (neg.f64 d3) 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 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 d1) (-.f64 d4 d1)) (+.f64 (-.f64 d4 d1) d3)) (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 d4 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 d4 d4) (+.f64 d4 (+.f64 d1 d3))) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d4 (+.f64 d1 d3))))
(fma.f64 d3 #s(literal -1 binary64) (-.f64 d4 d1))
(fma.f64 (*.f64 d3 (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) (fma.f64 d3 d3 #s(literal 0 binary64))) (-.f64 d4 d1))
(fma.f64 (*.f64 d3 d3) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (neg.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 (neg.f64 d3) d4) d1))))
(fma.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)))) (neg.f64 d3))
(fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1))))) (neg.f64 d3))
(fma.f64 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))))))
(fma.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (/.f64 #s(literal 1 binary64) (+.f64 d1 (-.f64 d4 d3))) (neg.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 (-.f64 d4 d3)))))
(fma.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))) (neg.f64 d1))
(fma.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3))))) (neg.f64 d1))
(fma.f64 #s(literal -1 binary64) d1 (-.f64 d4 d3))
(fma.f64 #s(literal -1 binary64) d3 (-.f64 d4 d1))
(fma.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (+.f64 d4 d1)) (neg.f64 d3))
(fma.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (-.f64 d4 (neg.f64 d1))) (neg.f64 d3))
(fma.f64 (*.f64 (+.f64 d4 d3) (-.f64 d4 d3)) (/.f64 #s(literal 1 binary64) (+.f64 d4 d3)) (neg.f64 d1))
(fma.f64 (neg.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))))) (neg.f64 d1))
(fma.f64 (neg.f64 (*.f64 (+.f64 d4 d3) (-.f64 d4 d3))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 d4 d3))) (neg.f64 d1))
(fma.f64 (neg.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))))) (neg.f64 d3))
(fma.f64 (neg.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 d4 d1))) (neg.f64 d3))
(fma.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))) (/.f64 #s(literal 1 binary64) (fma.f64 d3 d3 (-.f64 (*.f64 d4 d4) (*.f64 (neg.f64 d3) d4)))) (neg.f64 d1))
(fma.f64 #s(literal 1 binary64) (-.f64 d4 d1) (neg.f64 d3))
(fma.f64 #s(literal 1 binary64) (-.f64 d4 d3) (neg.f64 d1))
(fma.f64 (-.f64 (*.f64 d3 d3) (*.f64 d4 d4)) (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 d3) d4)) (neg.f64 d1))
(fma.f64 (*.f64 d3 (neg.f64 d3)) (/.f64 #s(literal 1 binary64) d3) (-.f64 d4 d1))
(neg.f64 (-.f64 d3 (-.f64 d4 d1)))
(/.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) 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) (fma.f64 d3 d3 (*.f64 d3 (-.f64 d4 d1)))))
(/.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) (fma.f64 d3 d3 (*.f64 (-.f64 d4 d1) d3))))
(/.f64 (-.f64 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (*.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 (-.f64 d4 d3) (-.f64 d4 d3))) (*.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 #s(literal 1 binary64) (-.f64 (-.f64 d4 d1) d3))))
(/.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (+.f64 (-.f64 (neg.f64 d3) 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 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3)))) (neg.f64 (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) 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) (fma.f64 d3 d3 (*.f64 d3 (-.f64 d4 d1))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1))) (neg.f64 (+.f64 (-.f64 (neg.f64 d3) d4) d1)))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (*.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 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (*.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 (-.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 #s(literal 1 binary64) (-.f64 (-.f64 d4 d1) d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 d4 d1) (-.f64 d4 d1) (fma.f64 d3 d3 (*.f64 d3 (-.f64 d4 d1)))) (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 d4 d3) (-.f64 d4 d3) (-.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) (neg.f64 d1)))) (-.f64 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d4 d4 (fma.f64 (+.f64 d1 d3) (+.f64 d1 d3) (*.f64 d4 (+.f64 d1 d3)))) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 d4 d1) d3)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 d4 d1) d3) (-.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 d4 d3) (neg.f64 d1)) (*.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d4 (+.f64 d1 d3)) (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 d3)) (+.f64 (-.f64 d4 d1) d3))
(/.f64 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 d4 (+.f64 d1 d3)))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)) (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (fma.f64 d3 d3 #s(literal 0 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)) d3 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 d3 (neg.f64 d3)))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) d3))
(/.f64 (fma.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 (+.f64 d4 d1) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (+.f64 d4 d1) (fma.f64 d3 d3 #s(literal 0 binary64))))
(/.f64 (fma.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) d3 (*.f64 (+.f64 d4 d1) (*.f64 d3 (neg.f64 d3)))) (*.f64 (+.f64 d4 d1) d3))
(/.f64 (fma.f64 (neg.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1))) (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 (neg.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (neg.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))) (fma.f64 d3 d3 #s(literal 0 binary64))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1))) d3 (*.f64 (neg.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))) (*.f64 d3 (neg.f64 d3)))) (*.f64 (neg.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))) d3))
(/.f64 (fma.f64 (neg.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1))) (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 (neg.f64 (+.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (neg.f64 (+.f64 d4 d1)) (fma.f64 d3 d3 #s(literal 0 binary64))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1))) d3 (*.f64 (neg.f64 (+.f64 d4 d1)) (*.f64 d3 (neg.f64 d3)))) (*.f64 (neg.f64 (+.f64 d4 d1)) d3))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)) (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1)))) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1)))) (fma.f64 d3 d3 #s(literal 0 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)) d3 (*.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1)))) (*.f64 d3 (neg.f64 d3)))) (*.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1)))) d3))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d1)) (fma.f64 d3 d3 #s(literal 0 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) d3 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d1)) (*.f64 d3 (neg.f64 d3)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d1)) d3))
(/.f64 (fma.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 (-.f64 d4 (neg.f64 d1)) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (-.f64 d4 (neg.f64 d1)) (fma.f64 d3 d3 #s(literal 0 binary64))))
(/.f64 (fma.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) d3 (*.f64 (-.f64 d4 (neg.f64 d1)) (*.f64 d3 (neg.f64 d3)))) (*.f64 (-.f64 d4 (neg.f64 d1)) d3))
(/.f64 (fma.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)))) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 d3 (*.f64 d3 d3)) (+.f64 d4 d1) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 d3 (*.f64 d3 d3)) (neg.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (neg.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1))))) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (neg.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))))))
(/.f64 (fma.f64 (*.f64 d3 (*.f64 d3 d3)) (neg.f64 (+.f64 d4 d1)) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (neg.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1))))) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (neg.f64 (+.f64 d4 d1))))
(/.f64 (fma.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1)))) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)))) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1))))))
(/.f64 (fma.f64 (*.f64 d3 (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) (-.f64 d4 d1)) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 d4 d1))))
(/.f64 (fma.f64 (*.f64 d3 (*.f64 d3 d3)) (-.f64 d4 (neg.f64 d1)) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (-.f64 d4 (neg.f64 d1))))
(/.f64 (fma.f64 (*.f64 d3 (neg.f64 d3)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 d3 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)))) (*.f64 d3 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 d3 (neg.f64 d3)) (+.f64 d4 d1) (*.f64 d3 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 d3 (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 d3 (neg.f64 d3)) (neg.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))) (*.f64 d3 (neg.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1))))) (*.f64 d3 (neg.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))))))
(/.f64 (fma.f64 (*.f64 d3 (neg.f64 d3)) (neg.f64 (+.f64 d4 d1)) (*.f64 d3 (neg.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1))))) (*.f64 d3 (neg.f64 (+.f64 d4 d1))))
(/.f64 (fma.f64 (*.f64 d3 (neg.f64 d3)) (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1)))) (*.f64 d3 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)))) (*.f64 d3 (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1))))))
(/.f64 (fma.f64 (*.f64 d3 (neg.f64 d3)) (/.f64 #s(literal 1 binary64) (-.f64 d4 d1)) (*.f64 d3 #s(literal 1 binary64))) (*.f64 d3 (/.f64 #s(literal 1 binary64) (-.f64 d4 d1))))
(/.f64 (fma.f64 (*.f64 d3 (neg.f64 d3)) (-.f64 d4 (neg.f64 d1)) (*.f64 d3 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 d3 (-.f64 d4 (neg.f64 d1))))
(/.f64 (-.f64 (*.f64 (*.f64 d3 d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (*.f64 (+.f64 (-.f64 (neg.f64 d3) d4) d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (+.f64 (-.f64 (neg.f64 d3) d4) d1) (+.f64 (-.f64 (neg.f64 d3) d4) 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 (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) d3) (*.f64 d3 d3)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1)))) (neg.f64 (neg.f64 (+.f64 (-.f64 (neg.f64 d3) d4) d1))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (*.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 (-.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) 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 d1) d3) #s(literal 3 binary64))) (fma.f64 d4 d4 (-.f64 (*.f64 (-.f64 (neg.f64 d1) d3) (-.f64 (neg.f64 d1) d3)) (*.f64 d4 (-.f64 (neg.f64 d1) 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)))))
(/.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (pow.f64 (-.f64 d3 (neg.f64 d1)) #s(literal 3 binary64))) (fma.f64 d4 d4 (fma.f64 (-.f64 d3 (neg.f64 d1)) (-.f64 d3 (neg.f64 d1)) (*.f64 d4 (-.f64 d3 (neg.f64 d1))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (-.f64 d3 (-.f64 d4 d1)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (-.f64 d3 (-.f64 d4 d1)) (-.f64 d3 (-.f64 d4 d1)) (*.f64 #s(literal 0 binary64) (-.f64 d3 (-.f64 d4 d1))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (fma.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (*.f64 (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 (neg.f64 d3) d4) d1))))))
(/.f64 (-.f64 (pow.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)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)))) #s(literal 3 binary64))) (fma.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 (-.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)))) (fma.f64 (/.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 d1 d1)) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)))) (*.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 (pow.f64 (/.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (+.f64 d1 (-.f64 d4 d3))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 (-.f64 d4 d3))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (+.f64 d1 (-.f64 d4 d3))) (/.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (+.f64 d1 (-.f64 d4 d3))) (fma.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 (-.f64 d4 d3))) (/.f64 (*.f64 d1 d1) (+.f64 d1 (-.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 d4 d4) (*.f64 (neg.f64 (+.f64 d1 d3)) (neg.f64 (+.f64 d1 d3)))) (-.f64 d4 (neg.f64 (+.f64 d1 d3))))
(/.f64 (-.f64 (*.f64 d4 d4) (*.f64 (-.f64 (neg.f64 d1) d3) (-.f64 (neg.f64 d1) d3))) (-.f64 d4 (-.f64 (neg.f64 d1) d3)))
(/.f64 (-.f64 (*.f64 d4 d4) (*.f64 (-.f64 (neg.f64 d3) d1) (-.f64 (neg.f64 d3) d1))) (-.f64 d4 (-.f64 (neg.f64 d3) d1)))
(/.f64 (-.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (-.f64 (neg.f64 d1) (-.f64 d4 d3)))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 d4 d1) d3)) #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) d3) (*.f64 d3 d3))))
(*.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 d4 d1) (fma.f64 d3 d3 (*.f64 d3 (-.f64 d4 d1))))))
(*.f64 (-.f64 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (*.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 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 d4 d3) (-.f64 d4 d3) (-.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) (neg.f64 d1))))))
(*.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (neg.f64 d3) 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 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3)) (/.f64 #s(literal 1 binary64) (-.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)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3)))))
(*.f64 (neg.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (-.f64 (neg.f64 d3) d4) d1))))
(*.f64 (neg.f64 (-.f64 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))))))
(*.f64 (neg.f64 (*.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 d1 (-.f64 d4 d3)))))
(*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (fma.f64 (+.f64 d1 d3) (+.f64 d1 d3) (*.f64 d4 (+.f64 d1 d3))))))
(*.f64 #s(literal 1 binary64) (-.f64 (-.f64 d4 d1) d3))
(*.f64 (-.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 d4 d1) d3)))
(*.f64 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (/.f64 #s(literal 1 binary64) (+.f64 d4 (+.f64 d1 d3))))
(+.f64 d4 (neg.f64 d3))
(+.f64 (neg.f64 d3) d4)
(+.f64 #s(literal 0 binary64) (-.f64 d4 d3))
(+.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))))))
(+.f64 (/.f64 (*.f64 d4 d4) (+.f64 d4 d3)) (neg.f64 (/.f64 (*.f64 d3 d3) (+.f64 d4 d3))))
(-.f64 d4 d3)
(-.f64 #s(literal 0 binary64) (-.f64 d3 d4))
(-.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))))
(-.f64 (/.f64 (*.f64 d4 d4) (+.f64 d4 d3)) (/.f64 (*.f64 d3 d3) (+.f64 d4 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 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 (*.f64 d3 (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) (fma.f64 d3 d3 #s(literal 0 binary64))) d4)
(fma.f64 (*.f64 d4 (*.f64 d4 d4)) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))))))
(fma.f64 (*.f64 d4 d4) (/.f64 #s(literal 1 binary64) (+.f64 d4 d3)) (neg.f64 (/.f64 (*.f64 d3 d3) (+.f64 d4 d3))))
(fma.f64 #s(literal -1 binary64) d3 d4)
(fma.f64 (*.f64 d3 (neg.f64 d3)) (/.f64 #s(literal 1 binary64) d3) d4)
(neg.f64 (-.f64 d3 d4))
(/.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3))) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))))
(/.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 #s(literal 1 binary64) (-.f64 d4 d3))))
(/.f64 (*.f64 (+.f64 d4 d3) (-.f64 d4 d3)) (+.f64 d4 d3))
(/.f64 (neg.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3)))) (neg.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))))
(/.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 d4 d3) (-.f64 d4 d3))) (neg.f64 (+.f64 d4 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 #s(literal 1 binary64) (-.f64 d4 d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3)))) (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d3 d3 (-.f64 (*.f64 d4 d4) (*.f64 (neg.f64 d3) d4))) (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d3)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (neg.f64 d3) d4) (-.f64 (*.f64 d3 d3) (*.f64 d4 d4))))
(/.f64 (-.f64 (*.f64 d3 d3) (*.f64 d4 d4)) (-.f64 (neg.f64 d3) d4))
(/.f64 (-.f64 (*.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))) (*.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))))
(/.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 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3))))) (neg.f64 (neg.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d4 d3) (-.f64 d4 d3)))) (neg.f64 (neg.f64 (+.f64 d4 d3))))
(/.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)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (-.f64 d3 d4) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (-.f64 d3 d4) (-.f64 d3 d4) (*.f64 #s(literal 0 binary64) (-.f64 d3 d4)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))) (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))) (fma.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))) (*.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d4 d4) (+.f64 d4 d3)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d3 d3) (+.f64 d4 d3)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d4 d4) (+.f64 d4 d3)) (/.f64 (*.f64 d4 d4) (+.f64 d4 d3)) (fma.f64 (/.f64 (*.f64 d3 d3) (+.f64 d4 d3)) (/.f64 (*.f64 d3 d3) (+.f64 d4 d3)) (*.f64 (/.f64 (*.f64 d4 d4) (+.f64 d4 d3)) (/.f64 (*.f64 d3 d3) (+.f64 d4 d3))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.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 d4 d4 (*.f64 d3 (+.f64 d4 d3)))))
(*.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (-.f64 (*.f64 d3 d3) (*.f64 d4 (neg.f64 d3))))))
(*.f64 (*.f64 (+.f64 d4 d3) (-.f64 d4 d3)) (/.f64 #s(literal 1 binary64) (+.f64 d4 d3)))
(*.f64 (neg.f64 (fma.f64 d4 (*.f64 d4 d4) (*.f64 d3 (*.f64 d3 d3)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))))))
(*.f64 (neg.f64 (*.f64 (+.f64 d4 d3) (-.f64 d4 d3))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 d4 d3))))
(*.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 d4 (*.f64 d4 d4))) (/.f64 #s(literal 1 binary64) (fma.f64 d3 d3 (-.f64 (*.f64 d4 d4) (*.f64 (neg.f64 d3) d4)))))
(*.f64 #s(literal 1 binary64) (-.f64 d4 d3))
(*.f64 (-.f64 (*.f64 d3 d3) (*.f64 d4 d4)) (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 d3) d4)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 d2)))
(+.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 d1 d2))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))
(+.f64 (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (neg.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))) (neg.f64 (/.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))))
(-.f64 (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))) (/.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))))
(-.f64 (/.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 d1 d2))) (/.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (-.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 d1 d2))))
(-.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))) (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 (neg.f64 d3) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 d2)))
(fma.f64 d1 (-.f64 (-.f64 d4 d1) d3) (*.f64 d1 d2))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 d2 d1 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (neg.f64 d3) d1 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 d2)))
(fma.f64 (-.f64 (-.f64 d4 d1) d3) d1 (*.f64 d1 d2))
(fma.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (neg.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(fma.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))) (neg.f64 (/.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))))
(fma.f64 (neg.f64 d1) d3 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 d2)))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d3) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 d2)))
(fma.f64 (fma.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d3) (*.f64 d1 d3) (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))))) (*.f64 d1 d2))
(fma.f64 (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 #s(literal -1 binary64)) d3 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 d2)))
(fma.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (*.f64 d1 (-.f64 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (*.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 d1 d2))
(fma.f64 (*.f64 d1 (*.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3))) (/.f64 #s(literal 1 binary64) (+.f64 d1 (-.f64 d4 d3))) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (*.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 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 d1 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (+.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 d1 (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) d3) (*.f64 d3 d3))) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (*.f64 (-.f64 (-.f64 d4 d1) d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (*.f64 d1 d2))
(fma.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (*.f64 (-.f64 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (*.f64 d1 (*.f64 d1 d1))) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)))) (*.f64 d1 d2))
(fma.f64 (*.f64 (*.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (-.f64 d4 d1) d3)) d1) (/.f64 #s(literal 1 binary64) (+.f64 d1 (-.f64 d4 d3))) (*.f64 d1 d2))
(fma.f64 (*.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) d1) (/.f64 #s(literal 1 binary64) (+.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 (*.f64 d3 d3))) d1) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 d4 d1) d3) (*.f64 d3 d3))) (*.f64 d1 d2))
(fma.f64 (*.f64 (*.f64 (-.f64 (-.f64 d4 d1) d3) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) d1) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (neg.f64 d3) d4) d1)) (*.f64 d1 d2))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 d2 (*.f64 d1 d2)) (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (neg.f64 (/.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))))
(fma.f64 (/.f64 (-.f64 d4 d1) d1) (/.f64 (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 d4 d1)) d1) (/.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(fma.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) d1) (/.f64 (*.f64 d1 d1) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d2 d2) (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (neg.f64 (/.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) d1) d1) (/.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 d4 d1)) d1) (/.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(fma.f64 (/.f64 d2 d1) (/.f64 (*.f64 d1 (*.f64 d1 d2)) (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (neg.f64 (/.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))))
(fma.f64 (/.f64 (*.f64 d1 d2) d1) (/.f64 (*.f64 d1 d2) (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (neg.f64 (/.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))))
(fma.f64 (/.f64 (*.f64 d2 d2) d1) (/.f64 (*.f64 d1 d1) (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (neg.f64 (/.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 d2) d1) d1) (/.f64 d2 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (neg.f64 (/.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 d2) d2) d1) (/.f64 d1 (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))) (neg.f64 (/.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))))) (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))))) (fma.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))))))
(/.f64 (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))))) (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (-.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 d1 d2)) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2)))))
(/.f64 (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))))) (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (-.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 d1 d2)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))))
(/.f64 (*.f64 (fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))
(/.f64 (*.f64 (fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))))) (neg.f64 (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))))) (neg.f64 (fma.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(/.f64 (neg.f64 (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2)))))) (neg.f64 (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (-.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 d1 d2)) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))))))
(/.f64 (neg.f64 (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2)))))) (neg.f64 (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (-.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 d1 d2))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))) (neg.f64 (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))))) (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (-.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 d1 d2)))) (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 d1 d2)) (-.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))) (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))))))
(/.f64 (-.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2)))) (-.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 d1 d2)))
(/.f64 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 d1 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1))))) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (+.f64 d4 d1) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 d1 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1))))) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)) d1))) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (+.f64 d4 d1) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) d1))) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1))))) (*.f64 (+.f64 d2 d3) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (+.f64 d4 d1) (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1))))) (*.f64 (+.f64 d2 d3) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (+.f64 d2 d3) (*.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)) d1))) (*.f64 (+.f64 d2 d3) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (+.f64 d4 d1) (*.f64 (+.f64 d2 d3) (*.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) d1))) (*.f64 (+.f64 d2 d3) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 d1 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1))))) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) d1) (+.f64 d4 d1) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 d1 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1))))) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)) d1))) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) d1) (+.f64 d4 d1) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) d1))) (*.f64 (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1))))) (*.f64 (+.f64 d2 d3) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1) (+.f64 d4 d1) (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1))))) (*.f64 (+.f64 d2 d3) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (+.f64 d2 d3) (*.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)) d1))) (*.f64 (+.f64 d2 d3) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1) (+.f64 d4 d1) (*.f64 (+.f64 d2 d3) (*.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) d1))) (*.f64 (+.f64 d2 d3) (+.f64 d4 d1)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1))) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1))) (+.f64 d2 d3) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (+.f64 d2 d3)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1))) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) d1))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1))) (+.f64 d2 d3) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (+.f64 d2 d3)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1))) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 (+.f64 d4 d1) (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))))) (*.f64 (+.f64 d4 d1) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1))) (+.f64 d2 d3) (*.f64 (+.f64 d4 d1) (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))))) (*.f64 (+.f64 d4 d1) (+.f64 d2 d3)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1))) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 (+.f64 d4 d1) (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) d1))) (*.f64 (+.f64 d4 d1) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1))) (+.f64 d2 d3) (*.f64 (+.f64 d4 d1) (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1))) (*.f64 (+.f64 d4 d1) (+.f64 d2 d3)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)) d1) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)) d1) (+.f64 d2 d3) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (+.f64 d2 d3)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)) d1) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) d1))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (-.f64 d4 d1)) d1) (+.f64 d2 d3) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1))) (*.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d4 d1))) (+.f64 d2 d3)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) d1) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 (+.f64 d4 d1) (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))))) (*.f64 (+.f64 d4 d1) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) d1) (+.f64 d2 d3) (*.f64 (+.f64 d4 d1) (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))))) (*.f64 (+.f64 d4 d1) (+.f64 d2 d3)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) d1) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2)) (*.f64 (+.f64 d4 d1) (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) d1))) (*.f64 (+.f64 d4 d1) (fma.f64 d3 (+.f64 d2 d3) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 d4 d1) (-.f64 d4 d1)) d1) (+.f64 d2 d3) (*.f64 (+.f64 d4 d1) (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1))) (*.f64 (+.f64 d4 d1) (+.f64 d2 d3)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))) (*.f64 (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))) (*.f64 (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))))))) (neg.f64 (neg.f64 (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))))))) (neg.f64 (neg.f64 (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (-.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 d1 d2)) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))))) (neg.f64 (neg.f64 (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))))) (neg.f64 (-.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 d1 d2))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))))) (neg.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))))
(/.f64 (fma.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)) (pow.f64 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 d2)) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 d3) (-.f64 (*.f64 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 d2)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 d2))) (*.f64 (*.f64 d1 (neg.f64 d3)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 d2))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (fma.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (*.f64 (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))) (/.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))) (fma.f64 (/.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))) (/.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))) (/.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 d2)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 d2)))) (-.f64 (*.f64 d1 (neg.f64 d3)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 d2))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))) #s(literal -1 binary64))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d3) d2))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(*.f64 (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))))))
(*.f64 (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3))))))))
(*.f64 (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (-.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 d1 d2)) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))))))
(*.f64 (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (-.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 d1 d2))))))
(*.f64 (*.f64 (fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(*.f64 (*.f64 (fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)))))
(*.f64 (neg.f64 (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))))))
(*.f64 (neg.f64 (*.f64 (fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(*.f64 (neg.f64 (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2)))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (-.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 d1 d2)) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2)))))))
(*.f64 (neg.f64 (*.f64 (fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))))
(*.f64 #s(literal 1 binary64) (fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))))
(*.f64 (-.f64 (*.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1)) (*.f64 d1 d2))))
(*.f64 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))))
(*.f64 (/.f64 (fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) d1) (/.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))
(*.f64 (/.f64 (fma.f64 d1 d2 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) d1) (/.f64 (-.f64 (*.f64 d1 d2) #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d4 d1))) (-.f64 d2 (-.f64 (-.f64 d4 d1) d3))))

eval75.0ms (1%)

Memory
-7.1MiB live, 117.5MiB allocated
Compiler

Compiled 15 097 to 849 computations (94.4% saved)

prune46.0ms (0.6%)

Memory
16.0MiB live, 94.5MiB allocated
Pruning

10 alts after pruning (2 fresh and 8 done)

PrunedKeptTotal
New5731574
Fresh011
Picked145
Done044
Total57410584
Accuracy
100.0%
Counts
584 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.6%
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 #s(approx (- d2 d3) (neg.f64 d3))))
51.3%
(fma.f64 d2 d1 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) (neg.f64 d3))))
55.4%
(fma.f64 d2 d1 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d1 d4)))
54.4%
(-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1))
78.5%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)))
77.8%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
27.9%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d3)))
36.6%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1)))
33.5%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4))
29.7%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2))
Compiler

Compiled 97 to 64 computations (34% saved)

simplify131.0ms (1.7%)

Memory
-30.4MiB live, 91.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 7 expressions of interest:

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01656
02557
14651
29551
325251
462751
5131751
6221651
7251551
8252451
9252451
10253451
11253851
0253851
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(fma.f64 d2 d1 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) (neg.f64 d3))))
d2
d1
(*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) (neg.f64 d3)))
#s(approx (+ (neg d3) (- d4 d1)) (neg.f64 d3))
(neg.f64 d3)
d3
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 #s(approx (- d2 d3) (neg.f64 d3))))
(-.f64 d4 d1)
d4
d1
(*.f64 d1 #s(approx (- d2 d3) (neg.f64 d3)))
#s(approx (- d2 d3) (neg.f64 d3))
(neg.f64 d3)
d3
Outputs
(fma.f64 d2 d1 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) (neg.f64 d3))))
(*.f64 d1 (+.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) (neg.f64 d3))))
d2
d1
(*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) (neg.f64 d3)))
#s(approx (+ (neg d3) (- d4 d1)) (neg.f64 d3))
(neg.f64 d3)
d3
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 #s(approx (- d2 d3) (neg.f64 d3))))
(*.f64 d1 (+.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) (neg.f64 d3))))
(-.f64 d4 d1)
d4
d1
(*.f64 d1 #s(approx (- d2 d3) (neg.f64 d3)))
#s(approx (- d2 d3) (neg.f64 d3))
(neg.f64 d3)
d3

localize36.0ms (0.5%)

Memory
33.6MiB live, 33.6MiB allocated
Localize:

Found 7 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(-.f64 d4 d1)
accuracy100.0%
(neg.f64 d3)
accuracy100.0%
(*.f64 d1 #s(approx (- d2 d3) (neg.f64 d3)))
accuracy95.7%
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 #s(approx (- d2 d3) (neg.f64 d3))))
accuracy100.0%
(neg.f64 d3)
accuracy100.0%
(*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) (neg.f64 d3)))
accuracy99.2%
(fma.f64 d2 d1 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) (neg.f64 d3))))
Samples
23.0ms256×0valid
Compiler

Compiled 60 to 16 computations (73.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
ival-mult: 6.0ms (47% of total)
ival-add: 3.0ms (23.5% of total)
ival-sub: 2.0ms (15.7% of total)
ival-neg: 1.0ms (7.8% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series3.0ms (0%)

Memory
3.8MiB live, 3.8MiB allocated
Counts
6 → 204
Calls
Call 1
Inputs
#<alt (fma.f64 d2 d1 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) (neg.f64 d3))))>
#<alt (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) (neg.f64 d3)))>
#<alt (neg.f64 d3)>
#<alt (fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 #s(approx (- d2 d3) (neg.f64 d3))))>
#<alt (-.f64 d4 d1)>
#<alt (*.f64 d1 #s(approx (- d2 d3) (neg.f64 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 (* 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 (+ (* -1 (pow d1 2)) (* d1 (- d2 d3)))>
#<alt (+ (* -1 (pow d1 2)) (+ (* d1 d4) (* d1 (- d2 d3))))>
#<alt (+ (* -1 (pow d1 2)) (+ (* d1 d4) (* d1 (- d2 d3))))>
#<alt (+ (* -1 (pow d1 2)) (+ (* d1 d4) (* d1 (- d2 d3))))>
#<alt (* d1 d4)>
#<alt (* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 (- d2 d3)) d4))))>
#<alt (* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 (- d2 d3)) d4))))>
#<alt (* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 (- d2 d3)) d4))))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 (- d2 d3))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 (- d2 d3))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 (- d2 d3))) 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 d4) (* -1 (- d2 d3))) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (+ (* -1 d4) (* -1 (- d2 d3))) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (+ (* -1 d4) (* -1 (- d2 d3))) d1)) 1))>
#<alt (+ (* -1 (* d1 d3)) (* 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 (* d1 d2)>
#<alt (* d2 (+ d1 (+ (* -1 (/ (* d1 d3) d2)) (/ (* d1 (- d4 d1)) d2))))>
#<alt (* d2 (+ d1 (+ (* -1 (/ (* d1 d3) d2)) (/ (* d1 (- d4 d1)) d2))))>
#<alt (* d2 (+ d1 (+ (* -1 (/ (* d1 d3) d2)) (/ (* d1 (- d4 d1)) d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* d1 (- d4 d1))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* d1 (- d4 d1))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* d1 (- d4 d1))) d2)))))>
#<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)>
#<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 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 (* d1 (- d2 d3))>
#<alt (* d1 (- d2 d3))>
#<alt (* d1 (- d2 d3))>
#<alt (* d1 (- d2 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (+ (* -1 (* d1 d3)) (* d1 d2))>
#<alt (+ (* -1 (* d1 d3)) (* d1 d2))>
#<alt (+ (* -1 (* d1 d3)) (* d1 d2))>
#<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 (+ (* -1 d1) (/ (* d1 d2) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))>
Calls

51 calls:

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

simplify278.0ms (3.7%)

Memory
-27.1MiB live, 288.2MiB allocated
Algorithm
egg-herbie
Rules
11 950×lower-fma.f64
11 950×lower-fma.f32
3 604×lower-*.f64
3 604×lower-*.f32
2 090×lower--.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01551383
15171381
215351377
345111317
085521311
Stop Event
iter limit
node limit
Counts
204 → 201
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)))))
(* 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)
(+ (* -1 (pow d1 2)) (* d1 (- d2 d3)))
(+ (* -1 (pow d1 2)) (+ (* d1 d4) (* d1 (- d2 d3))))
(+ (* -1 (pow d1 2)) (+ (* d1 d4) (* d1 (- d2 d3))))
(+ (* -1 (pow d1 2)) (+ (* d1 d4) (* d1 (- d2 d3))))
(* d1 d4)
(* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 (- d2 d3)) d4))))
(* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 (- d2 d3)) d4))))
(* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 (- d2 d3)) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 (- d2 d3))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 (- d2 d3))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 (- d2 d3))) 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 d4) (* -1 (- d2 d3))) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d4) (* -1 (- d2 d3))) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d4) (* -1 (- d2 d3))) d1)) 1))
(+ (* -1 (* d1 d3)) (* 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))))
(* d1 d2)
(* d2 (+ d1 (+ (* -1 (/ (* d1 d3) d2)) (/ (* d1 (- d4 d1)) d2))))
(* d2 (+ d1 (+ (* -1 (/ (* d1 d3) d2)) (/ (* d1 (- d4 d1)) d2))))
(* d2 (+ d1 (+ (* -1 (/ (* d1 d3) d2)) (/ (* d1 (- d4 d1)) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* d1 (- d4 d1))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* d1 (- d4 d1))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* d1 (- d4 d1))) d2)))))
(+ (* 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)
(- 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 d3))
(* d1 (- d2 d3))
(* d1 (- d2 d3))
(* d1 (- d2 d3))
(* 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 d3))
(+ (* -1 (* d1 d3)) (* d1 d2))
(+ (* -1 (* d1 d3)) (* d1 d2))
(+ (* -1 (* d1 d3)) (* d1 d2))
(* 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 (+ (* -1 d1) (/ (* d1 d2) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))
(* -1 (* d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
Outputs
(* d1 (- d4 (+ d1 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1) (neg.f64 d1)))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1) (neg.f64 d1)))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1) (neg.f64 d1)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1) (neg.f64 d1)))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1) (neg.f64 d1)))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1) (neg.f64 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 d2 (+.f64 d1 d3))))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* 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 (fma.f64 d1 (-.f64 #s(literal -1 binary64) (/.f64 d3 d1)) d4))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (-.f64 #s(literal -1 binary64) (/.f64 d3 d1)) d4))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (-.f64 #s(literal -1 binary64) (/.f64 d3 d1)) d4))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (-.f64 #s(literal -1 binary64) (/.f64 d3 d1)) d4))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (-.f64 #s(literal -1 binary64) (/.f64 d3 d1)) d4))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (-.f64 #s(literal -1 binary64) (/.f64 d3 d1)) 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 d4 (+.f64 d1 d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 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 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 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)
(+ (* -1 (pow d1 2)) (* d1 (- d2 d3)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+ (* -1 (pow d1 2)) (+ (* d1 d4) (* d1 (- d2 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(+ (* -1 (pow d1 2)) (+ (* d1 d4) (* d1 (- d2 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(+ (* -1 (pow d1 2)) (+ (* d1 d4) (* d1 (- d2 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 (- d2 d3)) d4))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 (- d2 d3)) d4))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* d4 (+ d1 (+ (* -1 (/ (pow d1 2) d4)) (/ (* d1 (- d2 d3)) d4))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 (- d2 d3))) d4)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 (- d2 d3))) d4)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (pow d1 2)) (* d1 (- d2 d3))) d4)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1) (neg.f64 d1)))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1) (neg.f64 d1)))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (fma.f64 d1 (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1) (neg.f64 d1)))
(* -1 (pow d1 2))
(*.f64 d1 (neg.f64 d1))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d4) (* -1 (- d2 d3))) d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1) (neg.f64 d1)))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d4) (* -1 (- d2 d3))) d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1) (neg.f64 d1)))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d4) (* -1 (- d2 d3))) d1)) 1))
(*.f64 d1 (fma.f64 d1 (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1) (neg.f64 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (+ (* -1 (/ (* d1 d3) d2)) (/ (* d1 (- d4 d1)) d2))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* d2 (+ d1 (+ (* -1 (/ (* d1 d3) d2)) (/ (* d1 (- d4 d1)) d2))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* d2 (+ d1 (+ (* -1 (/ (* d1 d3) d2)) (/ (* d1 (- d4 d1)) d2))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* d1 (- d4 d1))) d2)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* d1 (- d4 d1))) d2)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 d3)) (* d1 (- d4 d1))) d2)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(+ (* 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 d2 (+.f64 d1 d3))))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* -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 d1)
(* d4 (+ 1 (* -1 (/ d1 d4))))
(-.f64 d4 d1)
(* d4 (+ 1 (* -1 (/ d1 d4))))
(-.f64 d4 d1)
d4
(* -1 (* d4 (- (/ d1 d4) 1)))
(-.f64 d4 d1)
(* -1 (* d4 (- (/ d1 d4) 1)))
(-.f64 d4 d1)
(* -1 (* d4 (- (/ d1 d4) 1)))
(-.f64 d4 d1)
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 d4 d1)
(* d1 (- (/ d4 d1) 1))
(-.f64 d4 d1)
(* d1 (- (/ d4 d1) 1))
(-.f64 d4 d1)
(* -1 d1)
(neg.f64 d1)
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(-.f64 d4 d1)
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(-.f64 d4 d1)
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(-.f64 d4 d1)
(* 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))
(* 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 d3))
(*.f64 d1 (neg.f64 d3))
(+ (* -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))
(* 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 (+ (* -1 d1) (/ (* d1 d2) d3)))
(*.f64 d1 (-.f64 d2 d3))
(* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))
(*.f64 d1 (-.f64 d2 d3))
(* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))
(*.f64 d1 (-.f64 d2 d3))
(* -1 (* d1 d3))
(*.f64 d1 (neg.f64 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (-.f64 d2 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (-.f64 d2 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (-.f64 d2 d3))

rewrite287.0ms (3.8%)

Memory
-2.6MiB live, 240.6MiB allocated
Algorithm
batch-egg-rewrite
Rules
6 034×lower-fma.f32
6 030×lower-fma.f64
4 214×lower-*.f32
4 210×lower-*.f64
3 276×lower-/.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01639
02540
110735
293534
0922234
Stop Event
iter limit
node limit
iter limit
Counts
6 → 451
Calls
Call 1
Inputs
(fma.f64 d2 d1 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) (neg.f64 d3))))
(*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) (neg.f64 d3)))
(neg.f64 d3)
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 #s(approx (- d2 d3) (neg.f64 d3))))
(-.f64 d4 d1)
(*.f64 d1 #s(approx (- d2 d3) (neg.f64 d3)))
Outputs
(+.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 #s(approx (- d2 d3) d3)))
(+.f64 (*.f64 d1 d3) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)))
(+.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))))
(+.f64 (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))))))
(-.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))))
(-.f64 (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (-.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1))) (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (-.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))))
(fma.f64 d2 d1 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)))
(fma.f64 d1 d2 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)))
(fma.f64 d1 d3 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)))
(fma.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3) (*.f64 d2 d1))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 #s(approx (- d2 d3) d3)))
(fma.f64 d1 #s(approx (- d2 d3) d3) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d3 d1 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)))
(fma.f64 d3 (neg.f64 d1) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)))
(fma.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d1 (*.f64 d2 d1))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 #s(approx (- d2 d3) d3)))
(fma.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))))
(fma.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))))))
(fma.f64 (neg.f64 d1) d3 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d3) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)))
(fma.f64 #s(approx (- d2 d3) d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (*.f64 (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))))) (*.f64 d2 d1))
(fma.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (neg.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (*.f64 d2 d1))
(fma.f64 (*.f64 d1 #s(literal -1 binary64)) d3 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)))
(fma.f64 (*.f64 d1 (*.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 d1 #s(approx (- d2 d3) d3)))
(fma.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4))) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)) (*.f64 d1 #s(approx (- d2 d3) d3)))
(fma.f64 (*.f64 d1 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3))) (/.f64 #s(literal 1 binary64) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (*.f64 d1 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3))) (/.f64 #s(literal 1 binary64) #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (*.f64 d1 (*.f64 (fma.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) #s(approx (+ (neg d3) (- d4 d1)) d3) (*.f64 d3 (-.f64 d4 d1))) #s(approx (+ (neg d3) (- d4 d1)) d3))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) #s(approx (+ (neg d3) (- d4 d1)) d3) (*.f64 d3 (-.f64 d4 d1)))) (*.f64 d2 d1))
(fma.f64 (*.f64 d1 (neg.f64 (*.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) #s(approx (+ (neg d3) (- d4 d1)) d3)))) (/.f64 #s(literal -1 binary64) #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1))
(fma.f64 (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (*.f64 d1 #s(approx (- d2 d3) d3)))
(fma.f64 (*.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) d1) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)) (*.f64 d1 #s(approx (- d2 d3) d3)))
(fma.f64 (*.f64 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3)) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (*.f64 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3)) d1) (/.f64 #s(literal 1 binary64) #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) #s(approx (+ (neg d3) (- d4 d1)) d3) (*.f64 d3 (-.f64 d4 d1))) #s(approx (+ (neg d3) (- d4 d1)) d3)) d1) (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) #s(approx (+ (neg d3) (- d4 d1)) d3) (*.f64 d3 (-.f64 d4 d1)))) (*.f64 d2 d1))
(fma.f64 (*.f64 (neg.f64 (*.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) #s(approx (+ (neg d3) (- d4 d1)) d3))) d1) (/.f64 #s(literal -1 binary64) #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))) (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))))))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 d2 (*.f64 d2 d1)) (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))))
(fma.f64 (/.f64 (-.f64 d4 d1) d1) (/.f64 (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))) (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))))))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 d4 d1)) d1) (/.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))))))
(fma.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) d1) (/.f64 (*.f64 d1 d1) (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d2 d2) (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) d1) d1) (/.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))))))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 d4 d1)) d1) (/.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))))))
(fma.f64 (/.f64 d2 d1) (/.f64 (*.f64 d1 (*.f64 d2 d1)) (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))))
(fma.f64 (/.f64 (*.f64 d2 d1) d1) (/.f64 (*.f64 d2 d1) (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))))
(fma.f64 (/.f64 (*.f64 d2 d2) d1) (/.f64 (*.f64 d1 d1) (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))))
(fma.f64 (/.f64 (*.f64 (*.f64 d2 d1) d2) d1) (/.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))))
(fma.f64 (/.f64 (*.f64 (*.f64 d2 d1) d1) d1) (/.f64 d2 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))))
(neg.f64 (/.f64 (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))) (neg.f64 (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (-.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1)) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))))))
(neg.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (*.f64 (neg.f64 d1) (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))))
(neg.f64 (/.f64 (*.f64 (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))) (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2))) (neg.f64 (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))))))
(neg.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (*.f64 (neg.f64 d1) (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))))) (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (-.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1)) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))) (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)))) (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))))))
(neg.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (*.f64 (neg.f64 d1) (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))))
(/.f64 (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))) (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (-.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1)) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))))
(/.f64 (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))) (fma.f64 d1 (*.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (-.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (*.f64 d2 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)))))))
(/.f64 (*.f64 (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))) (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2))) (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (*.f64 (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))) (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2))) (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3)) (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 #s(approx (- d2 d3) d3)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))))) (neg.f64 (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (-.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1)) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))))) (neg.f64 (fma.f64 d1 (*.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (-.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (*.f64 d2 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))) (*.f64 (neg.f64 d1) (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))) (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)))) (neg.f64 (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))) (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)))) (neg.f64 (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3)) (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 #s(approx (- d2 d3) d3))))))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (*.f64 (neg.f64 d1) (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (*.f64 (neg.f64 d1) (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (*.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (-.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (*.f64 d2 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)))))) (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3)) (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 #s(approx (- d2 d3) d3)))))) (*.f64 (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))) (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1)) (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (-.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1)))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (-.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1))) (-.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))))) (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3))) (+.f64 d1 d4) (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4))))) (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (+.f64 d1 d4)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1))) (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3))) (+.f64 d1 d4) (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (*.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) d1))) (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (+.f64 d1 d4)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 #s(approx (- d2 d3) d3) (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))))) (*.f64 #s(approx (- d2 d3) d3) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3))) (+.f64 d1 d4) (*.f64 #s(approx (- d2 d3) d3) (*.f64 d1 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4))))) (*.f64 #s(approx (- d2 d3) d3) (+.f64 d1 d4)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 #s(approx (- d2 d3) d3) (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1))) (*.f64 #s(approx (- d2 d3) d3) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3))) (+.f64 d1 d4) (*.f64 #s(approx (- d2 d3) d3) (*.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) d1))) (*.f64 #s(approx (- d2 d3) d3) (+.f64 d1 d4)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3)) d1) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))))) (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3)) d1) (+.f64 d1 d4) (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4))))) (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (+.f64 d1 d4)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3)) d1) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1))) (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3)) d1) (+.f64 d1 d4) (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (*.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) d1))) (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (+.f64 d1 d4)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3)) d1) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 #s(approx (- d2 d3) d3) (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))))) (*.f64 #s(approx (- d2 d3) d3) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3)) d1) (+.f64 d1 d4) (*.f64 #s(approx (- d2 d3) d3) (*.f64 d1 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4))))) (*.f64 #s(approx (- d2 d3) d3) (+.f64 d1 d4)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3)) d1) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 #s(approx (- d2 d3) d3) (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1))) (*.f64 #s(approx (- d2 d3) d3) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3)) d1) (+.f64 d1 d4) (*.f64 #s(approx (- d2 d3) d3) (*.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) d1))) (*.f64 #s(approx (- d2 d3) d3) (+.f64 d1 d4)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 d1 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3))))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) #s(approx (- d2 d3) d3) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 d1 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3))))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) #s(approx (- d2 d3) d3)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3)) d1))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) #s(approx (- d2 d3) d3) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3)) d1))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) #s(approx (- d2 d3) d3)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4))) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (*.f64 (+.f64 d1 d4) (*.f64 d1 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3))))) (*.f64 (+.f64 d1 d4) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4))) #s(approx (- d2 d3) d3) (*.f64 (+.f64 d1 d4) (*.f64 d1 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3))))) (*.f64 (+.f64 d1 d4) #s(approx (- d2 d3) d3)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4))) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (*.f64 (+.f64 d1 d4) (*.f64 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3)) d1))) (*.f64 (+.f64 d1 d4) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4))) #s(approx (- d2 d3) d3) (*.f64 (+.f64 d1 d4) (*.f64 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3)) d1))) (*.f64 (+.f64 d1 d4) #s(approx (- d2 d3) d3)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 d1 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3))))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1) #s(approx (- d2 d3) d3) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 d1 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3))))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) #s(approx (- d2 d3) d3)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3)) d1))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1) #s(approx (- d2 d3) d3) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3)) d1))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) #s(approx (- d2 d3) d3)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) d1) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (*.f64 (+.f64 d1 d4) (*.f64 d1 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3))))) (*.f64 (+.f64 d1 d4) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) d1) #s(approx (- d2 d3) d3) (*.f64 (+.f64 d1 d4) (*.f64 d1 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3))))) (*.f64 (+.f64 d1 d4) #s(approx (- d2 d3) d3)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) d1) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (*.f64 (+.f64 d1 d4) (*.f64 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3)) d1))) (*.f64 (+.f64 d1 d4) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) d1) #s(approx (- d2 d3) d3) (*.f64 (+.f64 d1 d4) (*.f64 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3)) d1))) (*.f64 (+.f64 d1 d4) #s(approx (- d2 d3) d3)))
(/.f64 (-.f64 (*.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (*.f64 (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))))) (*.f64 (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))) (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (-.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1)) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))))) (neg.f64 (*.f64 (neg.f64 d1) (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))) (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (*.f64 (neg.f64 d1) (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))))) (neg.f64 (*.f64 (neg.f64 d1) (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (-.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1)))) (neg.f64 (-.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1))))
(/.f64 (fma.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)) (pow.f64 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)) #s(literal 3 binary64))) (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (-.f64 (*.f64 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1))) (*.f64 (*.f64 d1 d3) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (fma.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (*.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (fma.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (*.f64 (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))))))))
(/.f64 (-.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (*.f64 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)))) (-.f64 (*.f64 d1 d3) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))) (*.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))))) (+.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))))) (*.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))))) (+.f64 (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2))) #s(literal -1 binary64))
(*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2))
(*.f64 d1 (+.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))
(*.f64 d1 (+.f64 #s(approx (- d2 d3) d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))
(*.f64 (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (-.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1)) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))))
(*.f64 (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (-.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (*.f64 d2 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))))))))
(*.f64 (*.f64 (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))) (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))) (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3)) (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 #s(approx (- d2 d3) d3))))))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))))
(*.f64 (neg.f64 (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (-.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1)) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))))))
(*.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 d1) (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))))
(*.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))) (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (*.f64 (neg.f64 d1) (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 d1) (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)))
(*.f64 (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (-.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) d1) (/.f64 (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) d1) (/.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))) (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 (neg.f64 d1) d3)))
(+.f64 (*.f64 d1 d4) (*.f64 (+.f64 (neg.f64 d1) d3) d1))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 (+.f64 d3 d4) d1) (*.f64 d1 (neg.f64 d1)))
(+.f64 (*.f64 d1 (+.f64 d3 d4)) (*.f64 d1 (neg.f64 d1)))
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d3))
(-.f64 (/.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (neg.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (neg.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)))))
(fma.f64 d1 d3 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 d4 (*.f64 d1 (+.f64 (neg.f64 d1) d3)))
(fma.f64 d1 d4 (*.f64 (+.f64 (neg.f64 d1) d3) d1))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 d3))
(fma.f64 d1 (+.f64 d3 d4) (*.f64 d1 (neg.f64 d1)))
(fma.f64 d3 d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d3 (neg.f64 d1) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d4 d1 (*.f64 d1 (+.f64 (neg.f64 d1) d3)))
(fma.f64 d4 d1 (*.f64 (+.f64 (neg.f64 d1) d3) d1))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 d3))
(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)))
(fma.f64 (+.f64 d3 d4) d1 (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 d1 #s(literal -1 binary64)) d3 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (*.f64 d1 (*.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 d1 d3))
(fma.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4))) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (*.f64 d1 d3))
(fma.f64 (*.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) d1) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)) (*.f64 d1 d3))
(/.f64 d1 (/.f64 #s(literal 1 binary64) #s(approx (+ (neg d3) (- d4 d1)) d3)))
(/.f64 (*.f64 (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (*.f64 (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (neg.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) #s(approx (+ (neg d3) (- d4 d1)) d3) (*.f64 d3 (-.f64 d4 d1))) (*.f64 d1 (*.f64 (fma.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) #s(approx (+ (neg d3) (- d4 d1)) d3) (*.f64 d3 (-.f64 d4 d1))) #s(approx (+ (neg d3) (- d4 d1)) d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 (neg.f64 (*.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) #s(approx (+ (neg d3) (- d4 d1)) d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) #s(approx (+ (neg d3) (- d4 d1)) d3) (*.f64 d3 (-.f64 d4 d1))) (*.f64 (*.f64 (fma.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) #s(approx (+ (neg d3) (- d4 d1)) d3) (*.f64 d3 (-.f64 d4 d1))) #s(approx (+ (neg d3) (- d4 d1)) d3)) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 (neg.f64 (*.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) #s(approx (+ (neg d3) (- d4 d1)) d3))) d1)))
(/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (neg.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (neg.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))))
(/.f64 (*.f64 d1 (*.f64 (fma.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) #s(approx (+ (neg d3) (- d4 d1)) d3) (*.f64 d3 (-.f64 d4 d1))) #s(approx (+ (neg d3) (- d4 d1)) d3))) (fma.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) #s(approx (+ (neg d3) (- d4 d1)) d3) (*.f64 d3 (-.f64 d4 d1))))
(/.f64 (*.f64 d1 (neg.f64 (*.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) #s(approx (+ (neg d3) (- d4 d1)) d3)))) (neg.f64 #s(approx (+ (neg d3) (- d4 d1)) d3)))
(/.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) #s(approx (+ (neg d3) (- d4 d1)) d3) (*.f64 d3 (-.f64 d4 d1))) #s(approx (+ (neg d3) (- d4 d1)) d3)) d1) (fma.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) #s(approx (+ (neg d3) (- d4 d1)) d3) (*.f64 d3 (-.f64 d4 d1))))
(/.f64 (*.f64 (neg.f64 (*.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) #s(approx (+ (neg d3) (- d4 d1)) d3))) d1) (neg.f64 #s(approx (+ (neg d3) (- d4 d1)) d3)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (neg.f64 (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (neg.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))))) (neg.f64 (neg.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)))))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (fma.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) #s(approx (+ (neg d3) (- d4 d1)) d3) (*.f64 d3 (-.f64 d4 d1))) #s(approx (+ (neg d3) (- d4 d1)) d3)))) (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) #s(approx (+ (neg d3) (- d4 d1)) d3))))
(/.f64 (neg.f64 (*.f64 d1 (neg.f64 (*.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) #s(approx (+ (neg d3) (- d4 d1)) d3))))) #s(approx (+ (neg d3) (- d4 d1)) d3))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) #s(approx (+ (neg d3) (- d4 d1)) d3) (*.f64 d3 (-.f64 d4 d1))) #s(approx (+ (neg d3) (- d4 d1)) d3)) d1)) (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) #s(approx (+ (neg d3) (- d4 d1)) d3))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) #s(approx (+ (neg d3) (- d4 d1)) d3))) d1)) #s(approx (+ (neg d3) (- d4 d1)) d3))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))) (-.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)))
(*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))
(*.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d1)
(*.f64 (*.f64 (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))))))
(*.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (neg.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)))))
(*.f64 (*.f64 d1 (*.f64 (fma.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) #s(approx (+ (neg d3) (- d4 d1)) d3) (*.f64 d3 (-.f64 d4 d1))) #s(approx (+ (neg d3) (- d4 d1)) d3))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) #s(approx (+ (neg d3) (- d4 d1)) d3) (*.f64 d3 (-.f64 d4 d1)))))
(*.f64 (*.f64 d1 (neg.f64 (*.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) #s(approx (+ (neg d3) (- d4 d1)) d3)))) (/.f64 #s(literal -1 binary64) #s(approx (+ (neg d3) (- d4 d1)) d3)))
(*.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) #s(approx (+ (neg d3) (- d4 d1)) d3) (*.f64 d3 (-.f64 d4 d1))) #s(approx (+ (neg d3) (- d4 d1)) d3)) d1) (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) #s(approx (+ (neg d3) (- d4 d1)) d3) (*.f64 d3 (-.f64 d4 d1)))))
(*.f64 (*.f64 (neg.f64 (*.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) #s(approx (+ (neg d3) (- d4 d1)) d3))) d1) (/.f64 #s(literal -1 binary64) #s(approx (+ (neg d3) (- d4 d1)) d3)))
d3
(+.f64 #s(literal 0 binary64) d3)
(-.f64 #s(literal 0 binary64) d3)
(-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 d3 d3 #s(literal 0 binary64))) d3)
(-.f64 (/.f64 #s(literal 0 binary64) d3) d3)
(neg.f64 d3)
(/.f64 (*.f64 d3 d3) d3)
(/.f64 (*.f64 d3 (*.f64 d3 d3)) (fma.f64 d3 d3 #s(literal 0 binary64)))
(/.f64 (*.f64 d3 (*.f64 d3 d3)) (neg.f64 (fma.f64 d3 d3 #s(literal 0 binary64))))
(/.f64 (*.f64 d3 (*.f64 d3 d3)) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 d3 d3) #s(literal 0 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d3 d3 #s(literal 0 binary64)) (*.f64 d3 (*.f64 d3 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 d3 (*.f64 d3 d3)))
(*.f64 d3 #s(literal -1 binary64))
(*.f64 d3 #s(literal 1 binary64))
(*.f64 (*.f64 d3 d3) (/.f64 #s(literal 1 binary64) d3))
(*.f64 (*.f64 d3 (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) (fma.f64 d3 d3 #s(literal 0 binary64))))
(*.f64 #s(literal -1 binary64) d3)
(*.f64 #s(literal 1 binary64) d3)
(+.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 #s(approx (- d2 d3) d3)))
(+.f64 (*.f64 d1 d3) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)))
(+.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))))
(+.f64 (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))))))
(-.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))))
(-.f64 (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (-.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1))) (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (-.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))))
(fma.f64 d2 d1 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)))
(fma.f64 d1 d2 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)))
(fma.f64 d1 d3 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)))
(fma.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3) (*.f64 d2 d1))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 #s(approx (- d2 d3) d3)))
(fma.f64 d1 #s(approx (- d2 d3) d3) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d3 d1 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)))
(fma.f64 d3 (neg.f64 d1) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)))
(fma.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d1 (*.f64 d2 d1))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 #s(approx (- d2 d3) d3)))
(fma.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))))
(fma.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))))))
(fma.f64 (neg.f64 d1) d3 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d3) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)))
(fma.f64 #s(approx (- d2 d3) d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (*.f64 (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))))) (*.f64 d2 d1))
(fma.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (neg.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (*.f64 d2 d1))
(fma.f64 (*.f64 d1 #s(literal -1 binary64)) d3 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)))
(fma.f64 (*.f64 d1 (*.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 d1 #s(approx (- d2 d3) d3)))
(fma.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4))) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)) (*.f64 d1 #s(approx (- d2 d3) d3)))
(fma.f64 (*.f64 d1 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3))) (/.f64 #s(literal 1 binary64) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (*.f64 d1 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3))) (/.f64 #s(literal 1 binary64) #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (*.f64 d1 (*.f64 (fma.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) #s(approx (+ (neg d3) (- d4 d1)) d3) (*.f64 d3 (-.f64 d4 d1))) #s(approx (+ (neg d3) (- d4 d1)) d3))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) #s(approx (+ (neg d3) (- d4 d1)) d3) (*.f64 d3 (-.f64 d4 d1)))) (*.f64 d2 d1))
(fma.f64 (*.f64 d1 (neg.f64 (*.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) #s(approx (+ (neg d3) (- d4 d1)) d3)))) (/.f64 #s(literal -1 binary64) #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1))
(fma.f64 (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (*.f64 d1 #s(approx (- d2 d3) d3)))
(fma.f64 (*.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) d1) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)) (*.f64 d1 #s(approx (- d2 d3) d3)))
(fma.f64 (*.f64 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3)) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (*.f64 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3)) d1) (/.f64 #s(literal 1 binary64) #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (*.f64 (*.f64 (fma.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) #s(approx (+ (neg d3) (- d4 d1)) d3) (*.f64 d3 (-.f64 d4 d1))) #s(approx (+ (neg d3) (- d4 d1)) d3)) d1) (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) #s(approx (+ (neg d3) (- d4 d1)) d3) (*.f64 d3 (-.f64 d4 d1)))) (*.f64 d2 d1))
(fma.f64 (*.f64 (neg.f64 (*.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) #s(approx (+ (neg d3) (- d4 d1)) d3))) d1) (/.f64 #s(literal -1 binary64) #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))) (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))))))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 d2 (*.f64 d2 d1)) (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))))
(fma.f64 (/.f64 (-.f64 d4 d1) d1) (/.f64 (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))) (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))))))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 d4 d1)) d1) (/.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))))))
(fma.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) d1) (/.f64 (*.f64 d1 d1) (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d2 d2) (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) d1) d1) (/.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))))))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 d4 d1)) d1) (/.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))))))
(fma.f64 (/.f64 d2 d1) (/.f64 (*.f64 d1 (*.f64 d2 d1)) (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))))
(fma.f64 (/.f64 (*.f64 d2 d1) d1) (/.f64 (*.f64 d2 d1) (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))))
(fma.f64 (/.f64 (*.f64 d2 d2) d1) (/.f64 (*.f64 d1 d1) (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))))
(fma.f64 (/.f64 (*.f64 (*.f64 d2 d1) d2) d1) (/.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))))
(fma.f64 (/.f64 (*.f64 (*.f64 d2 d1) d1) d1) (/.f64 d2 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))))
(neg.f64 (/.f64 (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))) (neg.f64 (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (-.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1)) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))))))
(neg.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (*.f64 (neg.f64 d1) (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))))
(neg.f64 (/.f64 (*.f64 (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))) (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2))) (neg.f64 (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))))))
(neg.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (*.f64 (neg.f64 d1) (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))))) (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (-.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1)) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))) (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)))) (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))))))
(neg.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (*.f64 (neg.f64 d1) (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))))
(/.f64 (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))) (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (-.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1)) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))))
(/.f64 (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))) (fma.f64 d1 (*.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (-.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (*.f64 d2 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)))))))
(/.f64 (*.f64 (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))) (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2))) (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (*.f64 (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))) (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2))) (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3)) (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 #s(approx (- d2 d3) d3)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))))) (neg.f64 (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (-.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1)) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))))) (neg.f64 (fma.f64 d1 (*.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (-.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (*.f64 d2 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))) (*.f64 (neg.f64 d1) (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))) (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)))) (neg.f64 (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))) (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)))) (neg.f64 (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3)) (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 #s(approx (- d2 d3) d3))))))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (*.f64 (neg.f64 d1) (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (*.f64 (neg.f64 d1) (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (*.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (-.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (*.f64 d2 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)))))) (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3)) (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 #s(approx (- d2 d3) d3)))))) (*.f64 (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))) (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1)) (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (-.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1)))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (-.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1))) (-.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))))) (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3))) (+.f64 d1 d4) (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4))))) (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (+.f64 d1 d4)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1))) (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3))) (+.f64 d1 d4) (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (*.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) d1))) (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (+.f64 d1 d4)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 #s(approx (- d2 d3) d3) (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))))) (*.f64 #s(approx (- d2 d3) d3) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3))) (+.f64 d1 d4) (*.f64 #s(approx (- d2 d3) d3) (*.f64 d1 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4))))) (*.f64 #s(approx (- d2 d3) d3) (+.f64 d1 d4)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3))) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 #s(approx (- d2 d3) d3) (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1))) (*.f64 #s(approx (- d2 d3) d3) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3))) (+.f64 d1 d4) (*.f64 #s(approx (- d2 d3) d3) (*.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) d1))) (*.f64 #s(approx (- d2 d3) d3) (+.f64 d1 d4)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3)) d1) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))))) (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3)) d1) (+.f64 d1 d4) (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4))))) (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (+.f64 d1 d4)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3)) d1) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1))) (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3)) d1) (+.f64 d1 d4) (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (*.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) d1))) (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (+.f64 d1 d4)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3)) d1) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 #s(approx (- d2 d3) d3) (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))))) (*.f64 #s(approx (- d2 d3) d3) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3)) d1) (+.f64 d1 d4) (*.f64 #s(approx (- d2 d3) d3) (*.f64 d1 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4))))) (*.f64 #s(approx (- d2 d3) d3) (+.f64 d1 d4)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3)) d1) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 #s(approx (- d2 d3) d3) (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1))) (*.f64 #s(approx (- d2 d3) d3) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3)) d1) (+.f64 d1 d4) (*.f64 #s(approx (- d2 d3) d3) (*.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) d1))) (*.f64 #s(approx (- d2 d3) d3) (+.f64 d1 d4)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 d1 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3))))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) #s(approx (- d2 d3) d3) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 d1 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3))))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) #s(approx (- d2 d3) d3)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3)) d1))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) #s(approx (- d2 d3) d3) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3)) d1))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) #s(approx (- d2 d3) d3)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4))) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (*.f64 (+.f64 d1 d4) (*.f64 d1 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3))))) (*.f64 (+.f64 d1 d4) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4))) #s(approx (- d2 d3) d3) (*.f64 (+.f64 d1 d4) (*.f64 d1 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3))))) (*.f64 (+.f64 d1 d4) #s(approx (- d2 d3) d3)))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4))) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (*.f64 (+.f64 d1 d4) (*.f64 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3)) d1))) (*.f64 (+.f64 d1 d4) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4))) #s(approx (- d2 d3) d3) (*.f64 (+.f64 d1 d4) (*.f64 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3)) d1))) (*.f64 (+.f64 d1 d4) #s(approx (- d2 d3) d3)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 d1 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3))))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1) #s(approx (- d2 d3) d3) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 d1 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3))))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) #s(approx (- d2 d3) d3)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3)) d1))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) d1) #s(approx (- d2 d3) d3) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (*.f64 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3)) d1))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) #s(approx (- d2 d3) d3)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) d1) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (*.f64 (+.f64 d1 d4) (*.f64 d1 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3))))) (*.f64 (+.f64 d1 d4) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) d1) #s(approx (- d2 d3) d3) (*.f64 (+.f64 d1 d4) (*.f64 d1 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3))))) (*.f64 (+.f64 d1 d4) #s(approx (- d2 d3) d3)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) d1) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (*.f64 (+.f64 d1 d4) (*.f64 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3)) d1))) (*.f64 (+.f64 d1 d4) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) d1) #s(approx (- d2 d3) d3) (*.f64 (+.f64 d1 d4) (*.f64 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3)) d1))) (*.f64 (+.f64 d1 d4) #s(approx (- d2 d3) d3)))
(/.f64 (-.f64 (*.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (*.f64 (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))))) (*.f64 (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))) (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (-.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1)) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))))) (neg.f64 (*.f64 (neg.f64 d1) (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))) (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (*.f64 (neg.f64 d1) (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))))) (neg.f64 (*.f64 (neg.f64 d1) (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (-.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1)))) (neg.f64 (-.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1))))
(/.f64 (fma.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)) (pow.f64 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)) #s(literal 3 binary64))) (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (-.f64 (*.f64 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1))) (*.f64 (*.f64 d1 d3) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (fma.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (*.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (fma.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (*.f64 (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))))))))
(/.f64 (-.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (*.f64 (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)))) (-.f64 (*.f64 d1 d3) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))) (*.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))))) (+.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (/.f64 (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))))) (*.f64 (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))))) (+.f64 (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (/.f64 (*.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2))) #s(literal -1 binary64))
(*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2))
(*.f64 d1 (+.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))
(*.f64 d1 (+.f64 #s(approx (- d2 d3) d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))
(*.f64 (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (-.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1)) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))))
(*.f64 (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (-.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 d1 (*.f64 d2 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))))))))
(*.f64 (*.f64 (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))) (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))) (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 #s(approx (- d2 d3) d3)) (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 #s(approx (- d2 d3) d3))))))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))))
(*.f64 (neg.f64 (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (-.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1)) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))))))
(*.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 d1) (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3)))))
(*.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))) (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 d1 #s(approx (- d2 d3) d3)) (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (*.f64 (-.f64 d4 d1) (*.f64 d1 (*.f64 d1 (-.f64 d4 d1))))))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (*.f64 (neg.f64 d1) (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 d1) (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3)))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)))
(*.f64 (*.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) (-.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) d3)) (*.f64 d2 d1))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) d1) (/.f64 (*.f64 d1 (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))) (-.f64 d2 #s(approx (+ (neg d3) (- d4 d1)) d3))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 #s(approx (+ (neg d3) (- d4 d1)) d3) d2)) d1) (/.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))) (-.f64 (-.f64 d4 d1) #s(approx (- d2 d3) d3))))
(+.f64 d4 (neg.f64 d1))
(+.f64 (-.f64 d4 d1) #s(literal 0 binary64))
(+.f64 (neg.f64 d1) d4)
(+.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))))
(+.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 d4)) (neg.f64 (/.f64 (*.f64 d1 d1) (+.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)))
(fma.f64 (*.f64 d4 (*.f64 d4 d4)) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))))
(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))) #s(literal 0 binary64))
(fma.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1))))) #s(literal 0 binary64))
(fma.f64 (*.f64 d4 d4) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)) (neg.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 d4))))
(fma.f64 #s(literal -1 binary64) d1 d4)
(fma.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))) #s(literal 0 binary64))
(fma.f64 (*.f64 (+.f64 d1 d4) (neg.f64 (-.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 d1 d4))) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (-.f64 d4 d1) #s(literal 0 binary64))
(neg.f64 (neg.f64 (-.f64 d4 d1)))
(/.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 #s(literal 1 binary64) (-.f64 d4 d1))))
(/.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) (+.f64 d1 d4))
(/.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 (*.f64 (+.f64 d1 d4) (neg.f64 (-.f64 d4 d1))) (neg.f64 (+.f64 d1 d4)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 d4 d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1)))) (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d1)) #s(literal 1 binary64)))
(/.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 (*.f64 (+.f64 d1 d4) (neg.f64 (-.f64 d4 d1)))) (neg.f64 (neg.f64 (+.f64 d1 d4))))
(/.f64 (fma.f64 d1 (*.f64 d1 (neg.f64 d1)) (*.f64 d4 (*.f64 d4 d4))) (fma.f64 d1 d1 (-.f64 (*.f64 d4 d4) (*.f64 (neg.f64 d1) d4))))
(/.f64 (fma.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) #s(literal 0 binary64)) (fma.f64 (-.f64 d4 d1) (-.f64 d4 d1) (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 d4 d1) #s(literal 0 binary64)))))
(/.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))))))
(/.f64 (-.f64 (*.f64 d1 d1) (*.f64 d4 d4)) (-.f64 (neg.f64 d1) d4))
(/.f64 (-.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) #s(literal 0 binary64)) (-.f64 (-.f64 d4 d1) #s(literal 0 binary64)))
(/.f64 (-.f64 (*.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)))) (*.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 (*.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 d4)) (/.f64 (*.f64 d4 d4) (+.f64 d1 d4))) (*.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 #s(literal 1 binary64) (-.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 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (fma.f64 d4 d4 (-.f64 (*.f64 d1 d1) (*.f64 d4 (neg.f64 d1))))))
(*.f64 (*.f64 (-.f64 d4 d1) (+.f64 d1 d4)) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)))
(*.f64 (neg.f64 (*.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)) (-.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))))
(*.f64 (*.f64 (+.f64 d1 d4) (neg.f64 (-.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 d1 d4))))
(*.f64 #s(literal 1 binary64) (-.f64 d4 d1))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 #s(literal 1 binary64) (*.f64 d1 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (neg.f64 (*.f64 d1 #s(literal -1 binary64))) d3))
(+.f64 (*.f64 d1 d3) (*.f64 d2 d1))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(fma.f64 d2 d1 (*.f64 d1 d3))
(fma.f64 d2 d1 (*.f64 #s(literal 1 binary64) (*.f64 d1 d3)))
(fma.f64 d2 d1 (*.f64 (neg.f64 (*.f64 d1 #s(literal -1 binary64))) d3))
(fma.f64 d1 d2 (*.f64 d1 d3))
(fma.f64 d1 d2 (*.f64 #s(literal 1 binary64) (*.f64 d1 d3)))
(fma.f64 d1 d2 (*.f64 (neg.f64 (*.f64 d1 #s(literal -1 binary64))) d3))
(fma.f64 d1 d3 (*.f64 d2 d1))
(fma.f64 d3 d1 (*.f64 d2 d1))
(fma.f64 d3 (neg.f64 d1) (*.f64 d2 d1))
(fma.f64 (neg.f64 d1) d3 (*.f64 d2 d1))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d3) (*.f64 d2 d1))
(fma.f64 (*.f64 d1 #s(literal -1 binary64)) d3 (*.f64 d2 d1))
(/.f64 d1 (/.f64 #s(literal 1 binary64) #s(approx (- d2 d3) d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (*.f64 d1 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (- d2 d3) d3) (*.f64 d1 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) (*.f64 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3)) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (- d2 d3) d3) (*.f64 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3)) d1)))
(/.f64 (*.f64 d1 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3))) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)))
(/.f64 (*.f64 d1 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3))) #s(approx (- d2 d3) d3))
(/.f64 (*.f64 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3)) d1) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)))
(/.f64 (*.f64 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3)) d1) #s(approx (- d2 d3) d3))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3)))) (fma.f64 #s(approx (- d2 d3) d3) (neg.f64 #s(approx (- d2 d3) d3)) (*.f64 d2 d3)))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3)))) (neg.f64 #s(approx (- d2 d3) d3)))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3)) d1)) (fma.f64 #s(approx (- d2 d3) d3) (neg.f64 #s(approx (- d2 d3) d3)) (*.f64 d2 d3)))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3)) d1)) (neg.f64 #s(approx (- d2 d3) d3)))
(/.f64 (fma.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (-.f64 (*.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (*.f64 (*.f64 d2 d1) (*.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 d1 (*.f64 d2 d1)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 d2 (*.f64 d1 (*.f64 d2 d1)) (fma.f64 (*.f64 d3 d3) (*.f64 d1 d1) (*.f64 (*.f64 d2 d1) (*.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 d2 (*.f64 d1 (*.f64 d2 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d1 d1))) (*.f64 d1 #s(approx (- d2 d3) d3)))
(*.f64 d1 #s(approx (- d2 d3) d3))
(*.f64 #s(approx (- d2 d3) d3) d1)
(*.f64 (*.f64 d1 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3))) (/.f64 #s(literal 1 binary64) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2))))
(*.f64 (*.f64 d1 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3))) (/.f64 #s(literal 1 binary64) #s(approx (- d2 d3) d3)))
(*.f64 (*.f64 (*.f64 (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2)) #s(approx (- d2 d3) d3)) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d3 #s(approx (- d2 d3) d3) (*.f64 d2 d2))))
(*.f64 (*.f64 (*.f64 #s(approx (- d2 d3) d3) #s(approx (- d2 d3) d3)) d1) (/.f64 #s(literal 1 binary64) #s(approx (- d2 d3) d3)))

eval68.0ms (0.9%)

Memory
-3.8MiB live, 74.6MiB allocated
Compiler

Compiled 14 086 to 831 computations (94.1% saved)

prune52.0ms (0.7%)

Memory
24.3MiB live, 64.0MiB allocated
Pruning

11 alts after pruning (1 fresh and 10 done)

PrunedKeptTotal
New6211622
Fresh000
Picked022
Done088
Total62111632
Accuracy
100.0%
Counts
632 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.6%
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 #s(approx (- d2 d3) (neg.f64 d3))))
52.0%
(fma.f64 #s(approx (- d4 d1) (neg.f64 d1)) d1 (*.f64 d1 #s(approx (- d2 d3) (neg.f64 d3))))
51.3%
(fma.f64 d2 d1 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) (neg.f64 d3))))
55.4%
(fma.f64 d2 d1 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d1 d4)))
54.4%
(-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1))
78.5%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)))
77.8%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
27.9%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d3)))
36.6%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1)))
33.5%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d4))
29.7%
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2))
Compiler

Compiled 224 to 106 computations (52.7% saved)

regimes26.0ms (0.3%)

Memory
-16.8MiB live, 22.8MiB allocated
Counts
15 → 1
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 d1 (+.f64 d2 (-.f64 d4 d3))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)))
(fma.f64 d2 d1 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d1 d4)))
(-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1))
(fma.f64 d2 d1 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) (neg.f64 d3))))
(fma.f64 #s(approx (- d4 d1) (neg.f64 d1)) d1 (*.f64 d1 #s(approx (- d2 d3) (neg.f64 d3))))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 #s(approx (- d2 d3) (neg.f64 d3))))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (-.f64 d4 d1) 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
(fma.f64 d2 d1 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))))
Calls

5 calls:

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

Compiled 39 to 27 computations (30.8% saved)

regimes22.0ms (0.3%)

Memory
20.8MiB live, 20.8MiB allocated
Counts
13 → 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 d1 (+.f64 d2 (-.f64 d4 d3))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)))
(fma.f64 d2 d1 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d1 d4)))
(-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1))
(fma.f64 d2 d1 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) (neg.f64 d3))))
(fma.f64 #s(approx (- d4 d1) (neg.f64 d1)) d1 (*.f64 d1 #s(approx (- d2 d3) (neg.f64 d3))))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 #s(approx (- d2 d3) (neg.f64 d3))))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (-.f64 d2 d3)))
Outputs
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)))
Calls

5 calls:

4.0ms
d3
4.0ms
d2
4.0ms
d4
4.0ms
d1
4.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Results
AccuracySegmentsBranch
100.0%3d1
97.4%2d2
95.7%1d3
95.7%1d4
99.2%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)

regimes21.0ms (0.3%)

Memory
-26.6MiB live, 19.4MiB allocated
Counts
11 → 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 d1 (+.f64 d2 (-.f64 d4 d3))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)))
(fma.f64 d2 d1 #s(approx (* d1 (+ (neg d3) (- d4 d1))) (*.f64 d1 d4)))
(-.f64 #s(approx (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (*.f64 d1 d4)) (*.f64 d1 d1))
(fma.f64 d2 d1 (*.f64 d1 #s(approx (+ (neg d3) (- d4 d1)) (neg.f64 d3))))
(fma.f64 #s(approx (- d4 d1) (neg.f64 d1)) d1 (*.f64 d1 #s(approx (- d2 d3) (neg.f64 d3))))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 #s(approx (- d2 d3) (neg.f64 d3))))
Outputs
#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 d4 d3) d1)))
Calls

5 calls:

5.0ms
d2
4.0ms
d4
4.0ms
d3
4.0ms
d1
3.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Results
AccuracySegmentsBranch
86.0%3d3
85.2%2d4
96.4%2d2
94.3%3d1
91.7%3(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Compiler

Compiled 39 to 27 computations (30.8% saved)

regimes7.0ms (0.1%)

Memory
8.4MiB live, 8.4MiB allocated
Counts
5 → 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 d1 (+.f64 d2 (-.f64 d4 d3))))
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 (+.f64 d2 (-.f64 d4 d3))))
#s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1)))
Calls

3 calls:

2.0ms
d2
2.0ms
d1
2.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Results
AccuracySegmentsBranch
83.5%2(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
88.7%3d1
77.8%1d2
Compiler

Compiled 29 to 19 computations (34.5% saved)

regimes11.0ms (0.1%)

Memory
12.9MiB live, 12.9MiB allocated
Counts
4 → 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)))
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 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:

2.0ms
d3
2.0ms
d2
2.0ms
d1
2.0ms
d4
2.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Results
AccuracySegmentsBranch
65.8%4d2
54.3%4(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
59.3%7d3
60.8%4d4
56.8%5d1
Compiler

Compiled 39 to 27 computations (30.8% saved)

regimes2.0ms (0%)

Memory
2.7MiB live, 2.7MiB 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
d2
Results
AccuracySegmentsBranch
63.9%3d2
Compiler

Compiled 5 to 4 computations (20% saved)

regimes3.0ms (0%)

Memory
4.6MiB live, 4.6MiB 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
51.4%2d4
52.2%2d2
Compiler

Compiled 10 to 8 computations (20% saved)

regimes7.0ms (0.1%)

Memory
-29.8MiB live, 10.0MiB 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:

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

Compiled 39 to 27 computations (30.8% saved)

bsearch0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
Compiler

Compiled 22 to 18 computations (18.2% saved)

bsearch0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-6.104375670703621e+84
-5.224515144345316e+81
Compiler

Compiled 22 to 18 computations (18.2% saved)

bsearch0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.5039477396212103e+172
6.032713646016413e+174
0.0ms
-1.3382850341713666e+159
-1.4374419369209533e+156
Compiler

Compiled 22 to 18 computations (18.2% saved)

bsearch1.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.506139011354513e-278
-5.005104339423843e-284
0.0ms
-3.5545250253240376e+90
-2.2226961302396677e+87
0.0ms
-4.801334085348472e+126
-3.4900819636262566e+124
Compiler

Compiled 22 to 18 computations (18.2% saved)

bsearch0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.506139011354513e-278
-5.005104339423843e-284
0.0ms
-3.1818130781511614e+132
-2.594175350362155e+127
Compiler

Compiled 22 to 18 computations (18.2% saved)

bsearch0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-4.801334085348472e+126
-3.4900819636262566e+124
Compiler

Compiled 22 to 18 computations (18.2% saved)

simplify10.0ms (0.1%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
066400
197399
2113399
3119399
4121399
Stop Event
saturated
Calls
Call 1
Inputs
(fma.f64 d2 d1 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))))
(if (<=.f64 (-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1)) #s(literal +inf.0 binary64)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1))))
(if (<=.f64 d2 #s(literal -5000000000000000073153476153374365154850214939323275296393053935848981821255741079552 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 (-.f64 d4 d3) d1))))
(if (<=.f64 d1 #s(literal -999999999999999928484693987168420772305733470059469068129930887927772406304894123616740280504746200573981670431418299523701733729688780649419062882836695482368 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1))) (if (<=.f64 d1 #s(literal 20000000000000001653743257142116047352872553930304470672653068617665342788622713458745463328244347793434385285046531376697860133668799545398951154360213100458157779359629312 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 (neg.f64 d1)))))
(if (<=.f64 d2 #s(literal -3999999999999999699471046475971528170178683479339353845756903888901176799903172106412653975051270615006120233654622129131356160 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2)) (if (<=.f64 d2 #s(literal -1999999999999999932968225430927800099650372185240251005959349194618359510874758461373022208 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d3))) (if (<=.f64 d2 #s(literal -6386688990511103/638668899051110339730039268171788341141584403339346413280815117579907805398068501051186548957643424348589582990141598478071180156285949971436534975451146054502401815344347416485612070862196155898449074158254055677865859345638678524444433685903374130402278690200241933325554718473710083176923136 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 -1999999999999999981659134804722553127373217699964969823968184453035338303331199272402085867973083140739204506351659965449978924498944 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2)) (if (<=.f64 d2 #s(literal -6386688990511103/638668899051110339730039268171788341141584403339346413280815117579907805398068501051186548957643424348589582990141598478071180156285949971436534975451146054502401815344347416485612070862196155898449074158254055677865859345638678524444433685903374130402278690200241933325554718473710083176923136 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 -3999999999999999699471046475971528170178683479339353845756903888901176799903172106412653975051270615006120233654622129131356160 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
(fma.f64 d2 d1 (*.f64 d1 (+.f64 (neg.f64 d3) (-.f64 d4 d1))))
(fma.f64 d2 d1 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))
(if (<=.f64 (-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1)) #s(literal +inf.0 binary64)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1))))
(if (<=.f64 (-.f64 (+.f64 (-.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 d1 d4)) (*.f64 d1 d1)) #s(literal +inf.0 binary64)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1))))
(if (<=.f64 d2 #s(literal -5000000000000000073153476153374365154850214939323275296393053935848981821255741079552 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 (-.f64 d4 d3) d1))))
(if (<=.f64 d1 #s(literal -999999999999999928484693987168420772305733470059469068129930887927772406304894123616740280504746200573981670431418299523701733729688780649419062882836695482368 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d1))) (if (<=.f64 d1 #s(literal 20000000000000001653743257142116047352872553930304470672653068617665342788622713458745463328244347793434385285046531376697860133668799545398951154360213100458157779359629312 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 (neg.f64 d1)))))
(if (<=.f64 d1 #s(literal -999999999999999928484693987168420772305733470059469068129930887927772406304894123616740280504746200573981670431418299523701733729688780649419062882836695482368 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (neg.f64 (*.f64 d1 d1))) (if (<=.f64 d1 #s(literal 20000000000000001653743257142116047352872553930304470672653068617665342788622713458745463328244347793434385285046531376697860133668799545398951154360213100458157779359629312 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)) (neg.f64 (*.f64 d1 d1)))))
(if (<=.f64 d2 #s(literal -3999999999999999699471046475971528170178683479339353845756903888901176799903172106412653975051270615006120233654622129131356160 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2)) (if (<=.f64 d2 #s(literal -1999999999999999932968225430927800099650372185240251005959349194618359510874758461373022208 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d3))) (if (<=.f64 d2 #s(literal -6386688990511103/638668899051110339730039268171788341141584403339346413280815117579907805398068501051186548957643424348589582990141598478071180156285949971436534975451146054502401815344347416485612070862196155898449074158254055677865859345638678524444433685903374130402278690200241933325554718473710083176923136 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 -3999999999999999699471046475971528170178683479339353845756903888901176799903172106412653975051270615006120233654622129131356160 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d2 d1)) (if (<=.f64 d2 #s(literal -1999999999999999932968225430927800099650372185240251005959349194618359510874758461373022208 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 (neg.f64 d3))) (if (<=.f64 d2 #s(literal -6386688990511103/638668899051110339730039268171788341141584403339346413280815117579907805398068501051186548957643424348589582990141598478071180156285949971436534975451146054502401815344347416485612070862196155898449074158254055677865859345638678524444433685903374130402278690200241933325554718473710083176923136 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 -1999999999999999981659134804722553127373217699964969823968184453035338303331199272402085867973083140739204506351659965449978924498944 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d1 d2)) (if (<=.f64 d2 #s(literal -6386688990511103/638668899051110339730039268171788341141584403339346413280815117579907805398068501051186548957643424348589582990141598478071180156285949971436534975451146054502401815344347416485612070862196155898449074158254055677865859345638678524444433685903374130402278690200241933325554718473710083176923136 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 -1999999999999999981659134804722553127373217699964969823968184453035338303331199272402085867973083140739204506351659965449978924498944 binary64)) #s(approx (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1)) (*.f64 d2 d1)) (if (<=.f64 d2 #s(literal -6386688990511103/638668899051110339730039268171788341141584403339346413280815117579907805398068501051186548957643424348589582990141598478071180156285949971436534975451146054502401815344347416485612070862196155898449074158254055677865859345638678524444433685903374130402278690200241933325554718473710083176923136 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 -3999999999999999699471046475971528170178683479339353845756903888901176799903172106412653975051270615006120233654622129131356160 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 -3999999999999999699471046475971528170178683479339353845756903888901176799903172106412653975051270615006120233654622129131356160 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))

soundness571.0ms (7.6%)

Memory
9.9MiB live, 169.7MiB allocated
Rules
14 550×lower-fma.f64
14 550×lower-fma.f32
11 356×lower-fma.f64
11 356×lower-fma.f32
6 400×lower-*.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01251273
14091183
213231159
351521111
089481099
01139
01833
17629
269427
0880227
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 302 to 154 computations (49% saved)

preprocess65.0ms (0.9%)

Memory
6.2MiB live, 84.5MiB allocated
Compiler

Compiled 442 to 188 computations (57.5% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...